摘要:
1. 存储卷概述 Pod本身具有生命周期,这就带了一系列的问题 第一,当一个容器损坏之后,kubelet会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态; 第二,当很多容器在同一Pod中运行的时候,很多时候需要数据文件的共享。Docker支持配置容器使用存储卷将数据持久存储于容器自身文件系 阅读全文
摘要:
1. ConfigMap介绍 ConfigMap是让配置文件从镜像中解耦,让镜像的可移植性和可复制性。许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。这些配置信息需要与docker image解耦,你总不能每修改一个配置就重做一个image吧?ConfigMap API给我们提供了向容 阅读全文
摘要:
1. StatefulSet介绍 前面使用Deployment创建的Pod是无状态的,当挂载了volume之后,如果该Pod挂了,Replication Controller会再启动一个Pod来保证可用性,但是由于Pod是无状态的,pod挂了就会和之前的Volume的关系断开,新创建的Pod无法找到 阅读全文
摘要:
k8s提供了两种内建的云端负载均衡机制用于发布公共应用,一种是工作于传输层的service资源,它实现的是TCP负载均衡器,另一种是Ingress资源,它实现的是HTTP(S)负载均衡器。 TCP负载均衡器 无论是iptables还是ipvs模型的service资源都配置于Linux内核中的netf 阅读全文
摘要:
pod控制器 pod控制器由master的kube-controller-manager组件提供,常见的此类别的控制器有ReplicationController、ReplicaSet、Deployment、DaemonSet、StatefulSet、Job和ConJob等,它们分别以不同的方式管理 阅读全文
摘要:
k8s Service资源概念:通过规则定义出由多个pod对象组合而成的逻辑集合,以及访问这组pod的策略。service关联pod资源的规则要借助于标签选择器来完成 1. service资源概述 由deploy等控制器管理的pod对象中断后会由新建的资源对象所取代,而扩缩容后的应用则会带来pod对 阅读全文
摘要:
1.资源配置清单 资源配置清单主要由apiVersion、kind、metadata、spec、status五个核心字段组成 kubernetes api参考文档 查看pod资源的一级字段 ~]# kubectl explain pods #查看一级字段帮助文档 查看pod资源的spec对象支持嵌套 阅读全文
摘要:
1.pod存活性探测 pod spec为容器列表中的相应容器定义其专用的探针即可启用存活性探测,目前,k8s的容器支持存活性探测的方法包含:ExecAction、TCPSocketActon和HTTPGetAction。 (1) 设置exec探针 exec类型的探针通过在目标容器中执行由用户自定义的 阅读全文
摘要:
kubectl命令常用操作 1.创建资源对象 命令式 资源清单 声明式配置清单 2.查看资源对象 查看名称空间 ~]# kubectl get namespaces NAME STATUS AGE default Active 10d kube-public Active 10d kube-syst 阅读全文
摘要:
准备工作 1.安装环境信息 10.128.27.128 Master 10.128.27.114 node01 10.128.27.115 node02 10.128.27.116 node03 2.添加解析 ~]# cat /etc/hosts 10.128.27.128 master.ilinu 阅读全文