Ubuntu 部署 K8S 1.28.0 底层通过 docker 实现 1 基础环境 节点规划: IP hostname 版本 10.0.0.200 master Ubuntu 20.04 10.0.0.201 node1 Ubuntu 20.04 10.0.0.202 node2 Ubuntu 20.04 1.1 k8s 1.28.x 更新清单 …
10 HPA 自动伸缩控制器 kubectl autoscale 自动控制在k8s集群中运行的 pod 数量(水平自动伸缩),需要提前设置 pod 范围及触发条件。 k8s 从1.1 版本开始增加了名称为 HPA(Horizontal Pod Autoscaler) 的控制器,用于实现基于 pod 中资源(CPU/Memory) 利用率进行对 po…
8.1 kubernetes - configMap(用于保存配置文件的存储方案) configMap 功能在 kubernetes 1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中去读取配置信息。configMap API 给我们提供了向容器中注入配置信息的机制,configMap 可以被用来保存单个属性,也可以用来保存整个配…
3 kubeadm 加 vip 安装一个简单的k8s集群并实现集群的高可用3.1 部署版本:3.2 部署工具的选择3.2.1 kubeadm:3.2.2 kubeadm 概述3.3 安装注意事项:3.4 部署过程分为以下几个大部分:3.5 部署架构及 kubernetes 1.17 版本的部署过程3.6 具体步骤3.6.1 K8s集群各个主节点设置…
如果在生产中 etcd 最好使用 ssd 磁盘,因为 K8S 会频繁的去查询 etcd 里面的数据,我们之所以不用 kubeadm 是因为 kubeadm 是通过容器启动管理起来相对麻烦 这里我通过 Ansible 进行批量部署,ETCD 我们使用 3 个服务器,实现数据的高可用 2.1 环境准备 类型 服务器IP地址 备注 Ansible(2台)…
Kubernetes 介绍 云原生技术栈: 容器:以docker为代表的容器运行技术。 服务网格: 比如Service Mesh等。 微服务:在微服务体系结构中,一个项目是由多个松耦合且可独立部署的较小组件或服务组成。 不可变基础设施:不可变基础设施可以理解为一个应用运行所需要的基本运行需求,不可变最基本的就是指运行服务的服务器在完成部署后,就不…