 QCon北京2017/智能化运维/Self Hosted Infrastructure:以自动运维 Kubernetes 为例I hate to OPERATE Kubernetes! Kubernetes Architecture Operating Kubernetes ● Installation ● Upgrade ● Healing ● Scaling ● Security ● Monitoring ● ... Installation - SSH - Install kubelet - $pkgmanager node1 node2 node3 Upgrade - SSH - Upgrade container runtime - Upgrade Kubelet Upgrade - master - SSH - Upgrade master components Upgrade - etcd - SSH - Upgrade etcd Upgrade kops AWS, GCP API should be v1.4.5 ● Scheduler should be v1.4.5 How to get there ● Upgrade all API servers Daemons to v1.4.5 safely one-by-one ● Upgrade all Scheduler Deployments to v1.4.5 ● Update status to v1.4.5 The0 码力 | 73 页 | 1.58 MB | 1 年前3 QCon北京2017/智能化运维/Self Hosted Infrastructure:以自动运维 Kubernetes 为例I hate to OPERATE Kubernetes! Kubernetes Architecture Operating Kubernetes ● Installation ● Upgrade ● Healing ● Scaling ● Security ● Monitoring ● ... Installation - SSH - Install kubelet - $pkgmanager node1 node2 node3 Upgrade - SSH - Upgrade container runtime - Upgrade Kubelet Upgrade - master - SSH - Upgrade master components Upgrade - etcd - SSH - Upgrade etcd Upgrade kops AWS, GCP API should be v1.4.5 ● Scheduler should be v1.4.5 How to get there ● Upgrade all API servers Daemons to v1.4.5 safely one-by-one ● Upgrade all Scheduler Deployments to v1.4.5 ● Update status to v1.4.5 The0 码力 | 73 页 | 1.58 MB | 1 年前3
 Node Operator: Kubernetes Node Management Made Simpletime • Upgrade Master & Node Components reliably • Canary Rollout • Master & Node Component Versions Management Motivation: Work Order Deployment Worker Order • Upgrade Nodes Versions • Upgrade Node Node 10.10.10.1 • Upgrade docker • Upgrade kubelet • Upgrade Node 10.10.10.2 • Upgrade docker • Upgrade kubelet …. Motivation: Work Order Deployment Disadvantages • Inconsistency • Non-failure-aware post Node state to kube- apiserver. Node-Operator: Scale Nodes Node-Operator Node-Operator: Upgrade Nodes Node-Operator Node-Operator: Grayscale Publish Node-Operator Kube-on-Kube-Operator: Overview0 码力 | 18 页 | 11.70 MB | 1 年前3 Node Operator: Kubernetes Node Management Made Simpletime • Upgrade Master & Node Components reliably • Canary Rollout • Master & Node Component Versions Management Motivation: Work Order Deployment Worker Order • Upgrade Nodes Versions • Upgrade Node Node 10.10.10.1 • Upgrade docker • Upgrade kubelet • Upgrade Node 10.10.10.2 • Upgrade docker • Upgrade kubelet …. Motivation: Work Order Deployment Disadvantages • Inconsistency • Non-failure-aware post Node state to kube- apiserver. Node-Operator: Scale Nodes Node-Operator Node-Operator: Upgrade Nodes Node-Operator Node-Operator: Grayscale Publish Node-Operator Kube-on-Kube-Operator: Overview0 码力 | 18 页 | 11.70 MB | 1 年前3
 Model and Operate Datacenter by Kubernetes at eBay (提交版)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 architecture ● Model0 码力 | 25 页 | 3.60 MB | 1 年前3 Model and Operate Datacenter by Kubernetes at eBay (提交版)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 architecture ● Model0 码力 | 25 页 | 3.60 MB | 1 年前3
 KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践InPlaceUpdate Ø Support HPA, CronHPA, VWA (Vertical Workload Autoscaler) Ø Keep share memory during Pod upgrade Ø Scaled Up with LGV (Last Good Version) Ø Per Pod Per PV Ø Per Workload Per PV Ø Pod Auto Migrate �������������������������������� StatefulSetPlus Operator Ø Keep share memory during Pod upgrade Ø Upgrade jitter (a few ms) for keep-alive services Flexible and dynamic resource management Dynamic0 码力 | 19 页 | 10.94 MB | 1 年前3 KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践InPlaceUpdate Ø Support HPA, CronHPA, VWA (Vertical Workload Autoscaler) Ø Keep share memory during Pod upgrade Ø Scaled Up with LGV (Last Good Version) Ø Per Pod Per PV Ø Per Workload Per PV Ø Pod Auto Migrate �������������������������������� StatefulSetPlus Operator Ø Keep share memory during Pod upgrade Ø Upgrade jitter (a few ms) for keep-alive services Flexible and dynamic resource management Dynamic0 码力 | 19 页 | 10.94 MB | 1 年前3
 Kubernetes Native DevOps Practicemake job successful or failed approval timeout volumes CI/CD Examples - Continuous Deployment Upgrade an existing service Deploy using helm template environment variables • Image with kubectl or call webhook Job Kubernetes Cluster Kubernetes Cluster Pod Pod Pod Pod - Rolling Upgrade / Recreate - Deploy / Upgrade using helm,rollback if unready pods - Check tracing data, rollback if get unexpected0 码力 | 21 页 | 6.39 MB | 1 年前3 Kubernetes Native DevOps Practicemake job successful or failed approval timeout volumes CI/CD Examples - Continuous Deployment Upgrade an existing service Deploy using helm template environment variables • Image with kubectl or call webhook Job Kubernetes Cluster Kubernetes Cluster Pod Pod Pod Pod - Rolling Upgrade / Recreate - Deploy / Upgrade using helm,rollback if unready pods - Check tracing data, rollback if get unexpected0 码力 | 21 页 | 6.39 MB | 1 年前3
 Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践• Operator reconciles configuration and updates to it with the status of the managed resources Upgrade of the managed workload • Operand can be upgraded in the process of upgrading the Operator, or changing the CR • Operator understands how to upgrade older versions of the Operand, managed previously by an older version of the Operator Upgrade of the Operator • Operator can be upgraded seamlessly0 码力 | 21 页 | 3.06 MB | 9 月前3 Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践• Operator reconciles configuration and updates to it with the status of the managed resources Upgrade of the managed workload • Operand can be upgraded in the process of upgrading the Operator, or changing the CR • Operator understands how to upgrade older versions of the Operand, managed previously by an older version of the Operator Upgrade of the Operator • Operator can be upgraded seamlessly0 码力 | 21 页 | 3.06 MB | 9 月前3
 Kubernetes开源书 -  周立jinja2 --upgrade 如果执⾏ pip2 install jinja2 --upgrade 出现类似如下的提示: You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command command. 则执⾏ pip install --upgrade pip 升级pip,再执⾏ pip2 install jinja2 --upgrade 03-使⽤Kubespray部署⽣产可⽤的Kubernetes集群(1.11.2) 11 安装Python 3.6 ~]# sudo yum install python36 –y 在ansible-client机器上配置免密登录0 码力 | 135 页 | 21.02 MB | 1 年前3 Kubernetes开源书 -  周立jinja2 --upgrade 如果执⾏ pip2 install jinja2 --upgrade 出现类似如下的提示: You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command command. 则执⾏ pip install --upgrade pip 升级pip,再执⾏ pip2 install jinja2 --upgrade 03-使⽤Kubespray部署⽣产可⽤的Kubernetes集群(1.11.2) 11 安装Python 3.6 ~]# sudo yum install python36 –y 在ansible-client机器上配置免密登录0 码力 | 135 页 | 21.02 MB | 1 年前3
 运维上海2017-分布式数据库系统TiDB在Kubernetes平台的自动化运维实践-邓栓k8s ����! Kubernetes Operator ��! • �������(TPR/CRD)! • �� k8s controller�����������! • ������upgrade, scale, failover, backup! • ��������! ����������������! ������ Kubernetes ����������! Kubernetes0 码力 | 32 页 | 3.47 MB | 1 年前3 运维上海2017-分布式数据库系统TiDB在Kubernetes平台的自动化运维实践-邓栓k8s ����! Kubernetes Operator ��! • �������(TPR/CRD)! • �� k8s controller�����������! • ������upgrade, scale, failover, backup! • ��������! ����������������! ������ Kubernetes ����������! Kubernetes0 码力 | 32 页 | 3.47 MB | 1 年前3
 Apache OpenWhisk + Kubernetes:
A Perfect Match for Your Serverless Platform— so start using Helm and stop the copy- and-paste madness. • Help you define, install, and upgrade even the most complex Kubernetes application. • Official community: https://helm.sh/ Core concepts0 码力 | 24 页 | 3.53 MB | 1 年前3 Apache OpenWhisk + Kubernetes:
A Perfect Match for Your Serverless Platform— so start using Helm and stop the copy- and-paste madness. • Help you define, install, and upgrade even the most complex Kubernetes application. • Official community: https://helm.sh/ Core concepts0 码力 | 24 页 | 3.53 MB | 1 年前3
 Kubernetes 异常配置检测框架• 不同检测点动态定制检测策略 Report cluster.version > 1.16.1 and cluster.type = Edge and report.type = upgrade Policy cluster.addon.terway.version > 1.0.9.14 Checkpoint terway.version terway.status Ver0 码力 | 31 页 | 9.57 MB | 1 年前3 Kubernetes 异常配置检测框架• 不同检测点动态定制检测策略 Report cluster.version > 1.16.1 and cluster.type = Edge and report.type = upgrade Policy cluster.addon.terway.version > 1.0.9.14 Checkpoint terway.version terway.status Ver0 码力 | 31 页 | 9.57 MB | 1 年前3
共 13 条
- 1
- 2
相关搜索词
 QCon北京2017智能智能化运维SelfHostedInfrastructure自动Kubernetes为例KubeCon陈俊NodeOperatorModelandOperateDatacenterbyateBay提交KubeCon2020腾讯会议大规规模大规模使用技术实践CNCFTenxCloudNativeDevOpsPatternGo扩展最佳开源周立上海分布布式分布式数据据库系统数据库数据库系统TiDB平台自动化邓栓ApacheOpenWhiskPerfectMatchforYourServerlessPlatformDSLFrameworkForAbnormalConfigurationDetection














