随笔分类 - K8s
摘要:简绍: 通过Metrics server组件来收集pod和node上的度量指标,HPA也是通过Metrics server组件的指标来实现的水平扩缩容,HPA主要通过观察Metrics server上报的数据来做出相应的扩容或者缩容动作,扩缩容指标为CPU和内存使用率 验证: 创建deploy资源测
阅读全文
摘要:查看某个无状态资源对象历史更新信息 kubectl rollout history deployment/nginx-deployment-basic 更新镜像 kubectl set image deployment/nginx-deployment-basic nginx=nginx1.9.12
阅读全文
摘要:k8s概述: k8s是谷歌开源的一个容器集群管理系统。为跨主机的容器话应用提供资源调度、服务发现、高可用管理和弹性伸缩 k8s特性: 1.自动化部署:yaml部署k8s,会根据应用程序计算资源需求,自动分配到node 2.系统自愈:当成功部署到k8s中,node节点宕机。k8s会重新将pod调度到可
阅读全文
摘要:kubelet的启动流程 1. kubelet-bootstrap为用户名称,10001是一个用户ID,system:kubelet-bootstrap是 kubelet-bootstrap用户的角色权限 [root@k8s-master01 cfg]# cat token.csv 0fb61c46
阅读全文
摘要:需要部署的组件 kube-apiserver kube-contraller-manager kube-scheduler 部署步骤: 配置文件 systemd管理组件 启动 安装kube-apiserver组件 安装前准备: 安装包下载:我们安装的是目前的最新稳定版本1.18版本 wget htt
阅读全文
摘要:minikube工具部署 参考文当:https://kubernetes.io/docs/setup/learning-environment/minikube/ 适合场景:可以快速的部署一个单点的k8s,适合开发人员日常使用 kubeadm工具部署 参考文档:https://kubernetes.
阅读全文
摘要:部署规划 软件版本 应用规划 集群架构规划 安装注意事项: 这套k8s都是通过脚本部署的,所以一定要注意各个节点的服务的安装目录,我本地安装的根目录是:/opt/k8s,如果想使用其他目录,就需要修改脚本中涉及目录的所有参数 部署准备(三个节点都需要操作): 1.修改主机名 参考上述角色名 2.同步
阅读全文
摘要:Pod 1.最小部署单位 2.一组容器的集合 3.在一个Pod的容器共享网络命名空间(pod容器之间的网络是共享的,例如A B俩个容器属于一个pod,A上开了80端口,B上的80端口也是开通的) 4.Pod是短暂的(应用更新或者发版后Pod就会销毁) Controllers 1.ReplicaSet
阅读全文
摘要:kubernetes是什么? 谷歌开源的一个容器集群管理系统,简称K8S K8S作用? 用于容器化应用程序的部署、扩展和管理 K8S功能? k8s提供了容器编排、资源调度、弹性伸缩、部署管理、服务发现等一系列功能 k8s目标 部署容器化应用简单高效 k8s的特性 1.自动修复 在节点故障时重新启动失
阅读全文
摘要:环境介绍 1.单masrer节点 (安装下面图中介绍的四个组件) 2.俩个node节点(安装kubelet和docker) 3.为了支持master与node之前的通信,我们还需要在master上安装flannel来实现maste与node之间的网络通信 这里建议通过yum来安装,手动安装需要网络规
阅读全文