![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
文章平均质量分 88
摆渡使者
老司机
展开
-
pod重启策略和状态解释
一、Pod一直处于Pending状态二、Pod一直处于Waiting 或 ContainerCreating状态三、Pod 一直处于CrashLoopBackOff状态四、Pod处于Error状态五、Pod 处于Terminating或 Unknown状态一、Pod一直处于Pending状态Pending状态意味着Pod的YAML文件已经提交给Kubernetes,API对象已经被创建并保存在Etcd当中。但是,这个Pod里有些容器因为某种原因而不能被顺利创建。比如,调度不成功(可以通过kubectl.原创 2022-02-28 20:08:15 · 4136 阅读 · 0 评论 -
Kubernetes的YAML文件
一、K8S识别文件二、yaml文件格式三、yaml文件说明四、创建一个yaml文件五、deployment.yaml 文件详解六、Pod yaml 文件详解七、Service yaml 文件详解一、K8S识别文件Kubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言二、yaml文件格式缩进标识层级关系不支持制表符(tab)缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号.原创 2022-02-28 11:42:48 · 683 阅读 · 0 评论 -
K8S的pod的生命周期
一、创建1、创建名称空间2、创建 pod二、发布1、开启ipvs2、查看日志三、更新四、回滚一、创建1、创建名称空间不指定名称空间就是default[root@master ~]# kubectl create namespace zynamespace/zy created2、创建 podkubectl run命令kubectl run NAME --image=image [–env=“key=value”] [–port=port] [–replicas=replicas][–.原创 2022-02-28 09:47:34 · 790 阅读 · 0 评论 -
kubectl命令
一、kubectl工具1、创建命令1.1、create创建1.2、expose暴露端口1.3、run1.4、set2、查询更改命令2.1、explain2.2、get2.3、edit2.4、delete 删除3、调度命令3.1、rollout3.2、scale 指定副本集3.3、autoscale 自动副本集4、集群管理命令4.1、certificate4.2、cluster-info4.3、top4.4、cordon4.5、uncordon4.6、drain4.7、taint5、解决问题5.1 d.原创 2022-02-27 13:57:29 · 405 阅读 · 0 评论 -
K8S部署
一、单节点部署1、关闭防火墙2、变更主机名3、关闭swap,必须都关闭4、安装docker源5、安装kubeadm、kubelet核kubectl6、master上操作初始化7、查询8、安装pod网络插件(flannel)9、在master上打开监控10、所有node节点上操作11、加入集群12、给node节点打标签13、重新生成token二、多节点部署三、新版本部署1、关闭防火墙2、改主机名3、关闭swap4、安装docker源5、安装docker6、获取K8S源7、安装新版本K8S8、下载K8S核心组.原创 2022-02-27 00:24:26 · 427 阅读 · 0 评论 -
K8S集群架构和证书
一、单节点集群架构1、解决存储2、管理K8S集群的操作,都需要在master上执行一、单节点集群架构master管理worker node1、解决存储ETCD 一般来说ETCD如果用于单master节点,ETcd只有一个,多节点的K8S集群,假设master+worker node 一共20台以内,ETCD中的数据为2G2、管理K8S集群的操作,都需要在master上执行客户端管理工具,kubectl(命令行的基操)可以对yml文件进行转换成json并且对yml文件的语法进行检查K8S安.原创 2022-02-26 16:28:41 · 4916 阅读 · 0 评论 -
K8S基础
一、==K8S的特性,来介绍一下K8S==(资源管理器)二、kubernetes集群架构与组件1、基本组件1.1、Pod(最小的资源单位)一、K8S的特性,来介绍一下K8S(资源管理器)特点:① 轻量级一些解释性语言:例如Python/JavaScript / Perl /Shell,效率较低,占用内存资源较多使用go语言——》编译型语言,语言级别支持进程管理,不需要人为控制,所以以go开发的资源消耗占用资源小② 开源③ 自我修复(控制器控制pod,保证pod可以维持我们所期望的副本数量3).原创 2022-02-24 20:05:09 · 682 阅读 · 0 评论