摘要:
搭建的是 k8s 高可用集群,用了 3 台 master 节点,2 台 master 节点宕机后,仅剩的 1 台无法正常工作。运行 netstat -lntp 命令发现 kube-apiserver 根本没有运行,同时发现 etcd 与 kube-proxy 也没运行。通过 docker ps 命令发现 etcd , kube-apiserver, kube-proxy 这 3 个容器都没有运行,etcd 容器在不停地启动->失败->重启->又失败...... 阅读全文
摘要:
安装 docker :安装所需的软件,添加阿里云安装源的密钥,添加阿里云安装源,安装最新版 docker engine ;安装 k8s :添加阿里云安装源,添加安装源密钥,安装 k8s。apt update && apt install -y kubelet kubeadm kubectl && apt-mark hold kubelet kubeadm kubectl 阅读全文
摘要:
参考官方文档在 ubuntu 18.04 上完成了升级,记录一下升级步骤。升级第一个 master 节点:放空当前节点,升级前检查,正式进行升级操作,升级成功;升级其他 master 节点的 kubeadm,升级 worker 节点的 kubeadm 以及 kubelet 与 kubectl 阅读全文
摘要:
这是昨天晚上阅读园子里的2篇 k8s 博文时产生的想法,在随笔中记录一下。如果我们把 node 当作女方,pod 当作南方,scheduler 当作媒人,从相亲的角度理解这3个概念,不仅豁然开朗,而且很容易记住。`node affinity` 就是女方告诉媒人自己喜欢什么类型的男生,介绍这些类型的男生给她。`taints` 就是女方告诉媒人自己有哪些缺点,不能容忍这些缺点的男生请走开 阅读全文
摘要:
开始以为只要安装 prometheus-operator 就行了。安装后发现只有一个 prometheus-operator pod 。这时才发现真正要安装的是 kube-prometheus 。kube-prometheus 中包含了 prometheus 监控所用到的所有组件,当然也包含 prometheus-operator 。安装好 prometheus 之后通过 kubectl port-forward 命令暴露端口,可以通过浏览器分别访问 Prometheus, Grafana, AlertManager 控制台了 阅读全文