K8S-1

Giles 的个人博客 里面空无一物,充满了声音和狂热 本文由博客端 https://www.gilesblog.com.cn 主动推送

K8S 学习

安装步骤

Kubernetes 快速实战与核心原理剖析.zip

遇到的问题

启动之后长时间处在 noready 状态,查看日志报错:

journalctl -f -u kubelet

NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

处理方法:

kubectl get pod -n kube-system

image.png

发现 fiannel 没有跑起来。

干掉 fiannel 和 coredns:

kubectl delete pod kube-flannel-ds-clld5 -n kube-system

image.png

干掉之后状态成 ready 了

image.png

还有一个问题:

我 K8S 起来时没有注意 SWAP 分区导致报错


1
2
[ERROR Swap]: running with swap on is not supported. Please disable swap
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`

这个需要注意关闭 swap 就可以了

swapoff  -a

注意

正常情况下 K8S 集群刚起来的时候是需要一点时间的,如果网络不好的话会长时间没有 ready 的,但是如果时间太长就需要看一下日志了。

长时间没学习说实话有点麻了,要捡起来了啦,要不然就死了,之前一直在看书觉得这个也没啥,没想到一搞起来就不行了,是有点眼高手低了。

放一句诗句吧,共勉。

纸上得来终觉浅,绝知此事要躬行。——《冬夜读书》

加油!!!!

  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    98 引用 • 52 回帖
1 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • devcui
    捐赠者

    纸上得来终觉浅,绝知此事要躬行