![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
文章平均质量分 95
Liq1
永失吾爱,举目破败
展开
-
K8S---Pod进阶资源限制以及探针
注:在买硬盘的时候,操作系统报的数量要比产品标出或商家号称的小一些,主要原因是标出的是以 MB、GB为单位的,1GB 就是1,000,000,000Byte,而操作系统是以2进制为处理单位的,因此检查硬盘容量时是以MiB、GiB为单位,1GiB=2^30=1,073,741,824,相比较而言,1GiB要比1GB多出1,073,741,824-1,000,000,000=73,741,824Byte,所以检测实际结果要比标出的少一些。当 Pod 中的容器退出时通过节点上的 kubelet 重启容器。原创 2023-02-27 09:31:50 · 1154 阅读 · 2 评论 -
K8S---pod基础概念
pod容器镜像拉取策略 (imagePullPolicy) 三种容器ifNotPresent: 优先使用本地已存在的镜像,如本地没有则从仓库拉取镜像,默认的拉取策略Always: 总算是从仓库拉取镜像,无论本地是否已存在的镜像;标签为“latest”时,默认的拉取策略Never:总是补充仓库拉取镜像,仅使用本地镜像镜像重启策略always:当容器终止退出后,总是重启容器,默认策略ONEailure: 当容器异常退出时 (退出状态码非0) 时,重启容器:正常退出则不重启容器。原创 2023-02-27 09:12:35 · 671 阅读 · 0 评论 -
K8S---yaml文件详解
没有相关资源,使用 run 命令 --dry-run 选项已有相关资源,使用 get 命令 --export 选项写yaml太累怎么办?用 --dry-run 命令生成用get命令导出或kubectl edit svc nginx-service #复制配置,再粘贴到新文件。原创 2023-02-27 08:52:07 · 1955 阅读 · 0 评论 -
kubectl命令
2、kubectl 是官方的CLI命令行工具,用于与apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiserver能识别的信息,进而实现管理k8s 各种资源的一种有效途径。Kubernetes之所以需要Service, 一方面是因为Pod的IP 不是固定的(Pod可能会重建),另一-方面则是因为- -组Pod实例之间总会有负载均衡的需求。//处于动态监听pod状态,由于使用的是滚动更新方式,所以会先生成--个新的pod,然后删除--个旧的pod,往后依次类推。原创 2023-02-21 08:54:43 · 1320 阅读 · 1 评论 -
kubeadm部署K8S
kubectl需经由API server认证及授权后方能执行相应的管理操作,kubeadm 部署的集群为其生成了一个具有管理员权限的认证配置文件 /etc/kubernetes/admin.conf,它可由 kubectl 通过默认的 “$HOME/.kube/config” 的路径进行加载。--apiserver-advertise-address:apiserver通告给其他组件的IP地址,一般应该为Master节点的用于集群内部通信的IP地址,0.0.0.0表示节点上所有可用地址。原创 2023-02-21 08:40:23 · 329 阅读 · 0 评论 -
K8S多节点二进制部署
Master节点主要有三个服务kube-apiserver、kube-controller-mansger和kube-scheduler,其中kube-controller-mansger和kube-scheduler组件自身通过选择机制已经实现了高可用,所以Master高可用主要针对kube-apiserver组件,而该组件是以HTTP API提供服务,因此对他高可用与Web服务器类似,增加负载均衡器对其负载均衡即可,并且可水平扩容。Dashboard 介绍。原创 2023-02-21 08:37:37 · 279 阅读 · 0 评论 -
K8S二进制部署安装
Master apiserver 启用TLS 认证后,node 节点kubelet 组件想要加入集群,必须使用CA签发的有效证书才能与apiserver 通信,当node节点很多时,签署证书是一件很繁琐的事情。小结:kubeadm降低部署门槛,但屏蔽了很多细节,遇到问题很难排查,如果想更容易可控,推荐使用二进制包部署kubernetes集群,虽然手动部署麻烦点,期间可以学习很多工作原理,也利于后期维护。CESSL 包含一个命令行工具和一个用于签名、验证和捆绑TLS证书的HTTP API服务。原创 2023-02-21 08:35:41 · 550 阅读 · 0 评论 -
K8S简述
Kubernetes 是一个可移植、可扩展的开源平台,用于 管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。Kubernetes 服务、支持和工具随处可见。Kubernetes 的名字来源于希腊语,意思是舵手或飞行员。K8s 作为缩写的结果来自计算“K”和“s”之间的八个字母。Google 于 2014 年开源了 Kubernetes 项目。Kubernetes 结合了 Google 超过 15 年的大规模运行生产工作负载的经验以及来自社区的最佳创意和实践。原创 2023-02-21 08:34:07 · 196 阅读 · 0 评论