Kubernetes + OAM 让开发者更简单protocol: TCP $ kubectl get deployment NAME REVISION AGE frontend-c8bb659c5 1 2d15h $ kubectl get components NAME WORKLOAD frontend deployment.apps.k8s.io Component:应用中的一个组成部分,例如容器、 Function或者云服务等 apiVersion: core.oam.dev/v1alpha2 kind: ApplicationConfiguration metadata: name: helloworld spec: components: # 1st component - componentName: frontend traits: - trait: apiVersion: autoscaling/v2beta2 Configuration Application Configuration PaaS A PaaS B Serverless C Components Traits Components Traits Components Traits Components Developers Operators 案例:今天的阿里巴巴应用管理 • 统一、标准 • 用户友好 • 高可扩展 • 全局拉通共建0 码力 | 22 页 | 10.58 MB | 1 年前3
QCon北京2017/智能化运维/Self Hosted Infrastructure:以自动运维 Kubernetes 为例● A self-driving approach Motivation: microservices ● Increased operational cost ○ a lot of components ○ dynamic dependencies ○ fast deployment iteration ● Solution: automation Cluster management - SSH - Upgrade container runtime - Upgrade Kubelet Upgrade - master - SSH - Upgrade master components Upgrade - etcd - SSH - Upgrade etcd Upgrade kops AWS, GCP API node1 node2 node3 Rollback Self-hosted Kubernetes? What is self-hosted Kubernetes? ● Kubernetes manages own core components ● Core components deployed as native API objects Self-hosted k8s Architecture Why Self-host Kubernetes0 码力 | 73 页 | 1.58 MB | 1 年前3
Node Operator: Kubernetes Node Management Made Simple& Teardown Cluster fast and convenient • Add & delete Node at any time • Upgrade Master & Node Components reliably • Canary Rollout • Master & Node Component Versions Management Motivation: Work Order Biz-Cluster: used to deploy our application. • Meta-Cluster: used to set up Biz-Cluster master components. We add Biz-Cluster master nodes to Meta-Cluster. • User: SREs who can setup & upgrade Biz-Cluster Kube-on-Kube-Operator: difference Biz-Cluster CRs and Biz-Cluster master components state, and manage Biz-Cluster master components through Kubernetes resource, such as Deployment, Pod, etc. Work Together0 码力 | 18 页 | 11.70 MB | 1 年前3
在大规模Kubernetes集群上实现高SLO的方法component that leads delivery of the pod to failure Is the cluster healthy 1 Are all software components working fine 2 How many failures occurred on the cluster SLIs on Large k8s Cluster 1. Cluster consequently. 4. Centralized Components Availability A ratio value indicates the time in which the cluster is available. It is used to evaluate the master components. The success standard and reason0 码力 | 11 页 | 4.01 MB | 1 年前3
QCon北京2018/QCon北京2018-《Kubernetes-+面向未来的开发和部署》-Michael+Chenbe/PH-2FfFD2PU 14 VM VM VM VM Kubernetes Trend Worker Node The Kubernetes Master Node Basic Components Master Node ETCD kube-apiserver kube-controller-manager kube-scheduler • Key/Value Store performance and capacity • Affinity/Anti-Affinity Capable The Kubernetes Worker Node Basic Components Master Node ETCD kube-apiserver kube-controller-manager kube-Scheduler Worker Node CRI-containerd Creates virtual IP for external access • Interfaces with local iptables The Kubernetes Runtime Components • Runtime Objects Component Description Pods A grouping of one or more containers as an atomic0 码力 | 42 页 | 10.97 MB | 1 年前3
Model and Operate Datacenter by Kubernetes at eBay (提交版)•Flavor •ComputeNode Configuration •Kernel params •Environment config •Network Kubernetes •Core components •Addon •Taint Operations Our thinking of datacenter modeling by extending Kubernetes Onboard SaltMaster Step 3. Relax and have a cup of coffee What if salt master down? Upgrade Kubernetes core components Upgrade addons How to upgrade a cluster? ● Kubernetes is amazing on its simple architecture0 码力 | 25 页 | 3.60 MB | 1 年前3
A Day in the Life of a Data Scientist Conquer Machine Learning Lifecycle on KubernetesInception v3 and transfer learning • Automate repeatable ML experiments with containers • Deploy ML components to Kubernetes with Kubeflow • Scale and test ML experiments with Helm • Manage training jobs and Jupyter notebooks • Model serving – serve exported models with TF Serving or Seldon • Additional components for storage, workflow, etc. Artificial Intelligence solves critical life problems Demo: Find0 码力 | 21 页 | 68.69 MB | 1 年前3
Apache OpenWhisk + Kubernetes:
A Perfect Match for Your Serverless PlatformOpenWhisk Deploy Apache OpenWhisk on Kubernetes • The architecture diagram of OpenWhisk components on Kubernetes, e.g. • https://github.com/apache/incubator-openwhisk-deploy-kube Technical running task, can be exposed as K8s services • In OpenWhisk, usually, we deploy those core components’ dependencies lib or tools as Deployment: – CouchDB – Redis – Zookeeper – Nginx0 码力 | 24 页 | 3.53 MB | 1 年前3
多租户Kubernetes VM Solutions for Multi-Tenant ApplicationsKubernetes https://github.com/kubevirt KubeVirt Architecture KubeVirt Application Layout KubeVirt Components • virt-controller • virt-handler • libvirtd KubeVirt Managed Pods • VMI Foo • VMI Bar KubeVirt0 码力 | 33 页 | 3.34 MB | 1 年前3
Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥使得一个节点无法工作(Pod Failure) ● 观察和检验 ○ QPS 下降之后却再也没有恢复到实验前的水平 ○ 我们找到了一个 Bug ! 以 FUXI-Lab 为例 ● Testing components(redis rabbitmq scheduler) ● Testing bugs 3+ 20 Welcome to a “bug-free” world! Without worrying0 码力 | 30 页 | 1.49 MB | 9 月前3
共 18 条
- 1
- 2
相关搜索词
ManagingApplicationswithKubernetesandOAMXiangLiAlibabaQCon北京2017智能智能化运维SelfHostedInfrastructure自动为例KubeCon陈俊NodeOperator大规规模大规模集群实现SLO方法2018面向未来面向未来开发部署MichaelChenModelOperateDatacenterbyateBay提交ChinaMLLifecycleApacheOpenWhiskPerfectMatchforYourServerlessPlatform租户VMSolutionsMultiTenantChaosMesh应用混沌共舞杨可奥













