随笔分类 - k8s
摘要:对Pod的健康状态检查可以通过两类探针来检查:LivenessProbe和ReadinessProbe。LivenessProbe探针:用于判断容器是否存活(running状态),如果LivenessProbe探针探测到容器不健康, 则kubelet将杀掉该容器,并根据容器的重启策略做相应的处理。
阅读全文
摘要:在Kubernetes上,我们很少会直接创建一个Pod,在大多数情况下,会通过RC、Deployment、DaemonSet、Job等控制器完成对一组Pod副本的创建、调度和整个生命周期的自动化控制。在早期的Kubernetes版本上,是没有这么多Pod副本控制器的,只有一个Pod副本控制器RC(R
阅读全文
摘要:在Kubernetes中,资源对象和信息都存储在Etcd中,但是对于某一个服务的配置该如何管理了?当然你可以在镜像打包的时候,将配置文件直接配置打包到镜像里面,这样确实可以达到目的。但是大部分的容器是在运行之后需要改配置,每次都重新打包确实会是一个不小的工作。当然可以通过文件映射或者环境变量来改变容
阅读全文
摘要:在Kubernetes中,几乎所有的概念,包括Master、Node、Pod、Label、Namespace、Volume等都可以看作是一种“资源对象”。从这个角度上来说,Kubernetes是一个高度自动化的资源控制系统,它通过对比etcd中保存的“资源期望状态”和当前环境的“资源实际状态”,以此
阅读全文
摘要:kubectl是目前管理k8s集群的最强利器.所有对集群的控制和管理都可以通个kubectl进行. 通过kubectl --help查看帮助信息。 更多信息请访问: https://kubernetes.io/docs/reference/kubectl/overview/ 基本命令(初级): cr
阅读全文
摘要:1.kubelet kubelet运行于集群的所有节点上,包括master的节点。kubelet用于处理master节点下发到本节点的任务,管理本节点上的pod以及pod中的容器。每个kubelet会在APIServer上注册本节点的信息,并定期上报本节点的资源使用情况。kubelet先于集群而存在
阅读全文
摘要:kubeadm join用于将当前的节点加入到kubelet集群当中去。 kubeadm join 148.70.251.10:6443 --token nh819o.pzcpohatm7p3a5cm --discovery-token-ca-cert-hash sha256:55254659ea8
阅读全文
摘要:1.引导前的检查 kubeadm init执行后,首先需要对集群master节点安装的各种约束条件进行逐一检查。如果不符合kubeadm的要求,kubeadm将报错并停止init过程。下面列举一些error级别的检查: kubeadm版本要与安装的kubernetes版本的比对检查。 kuberne
阅读全文
摘要:1.安装容器引擎 apt-get update apt-get install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/
阅读全文
摘要:1.kubernetes架构与组件 Kubernetes集群是由一组节点,也就是node节点组成,可以是物理服务器,也可以是虚拟机。每个node节点上都安装了kubelet和kube-proxy这两个node组件。而安装了master组件的节点称为master node。node组件通过kubele
阅读全文