随笔分类 - docker & kubernetes
摘要:删除: docker rm $(docker ps -a | grep Exited | awk '{print $1}') 1.删除为 none 的镜像 docker images | grep | awk '{print $3}' | xargs docker rmi -f 2.删除已经停止的容
阅读全文
摘要:使用kubectl get pods, 发现很多pod的状态为evicted。 k8s本来跑的好好的,突然发现上面的服务都停了,然后查看发现pod状态变了,网上发现说是资源不足导致的,然后疯狂查找。 1.查看内存情况,命令:free -g ,发现没问题 2.查看内存情况,命令:top ,发现没问题
阅读全文
摘要:1、报错信息 Mar 29 05:45:31 xxx etcd: request cluster ID mismatch (got 414f8613693e2e2 want cdf818194e3a8c32) 此时etcd节点都已经启动,但是无法连接,发现有request cluster ID mi
阅读全文
摘要:Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s
阅读全文
摘要:第一种方法 #!/bin/sh docker rm -f $(docker ps -qa) docker volume rm $(docker volume ls -q) cleanupdirs="/var/lib/etcd /etc/kubernetes /etc/cni /opt/cni /va
阅读全文
摘要:此三个命令都会使node停止被调度,后期创建的pod不会继续被调度到该节点上,但操作的暴力程度不一 cordon 停止调度 影响最小,只会将node调为SchedulingDisabled 之后再发创建pod,不会被调度到该节点 旧有的pod不会受到影响,仍正常对外提供服务 恢复调度 kubectl
阅读全文
摘要:安装Ros时遇到: E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)E: The list of sources could not be read. 此时执行: sudo rm
阅读全文
摘要:安装:apt-get install bash-completion source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc source ~/.bashrc
阅读全文
摘要:k8s 安装 calico 网络 calico.yaml 官方文档 直接在下载找最新版本 找到安装说明下载 calico.yaml https://docs.projectcalico.org/ 这里主要改calico.yaml里面 CALICO_IPV4POOL_CIDR - name: CALI
阅读全文
摘要:kubeadm join 10.40.19.85:6443 --token 8g02qu.h37najizohm2hi5s --discovery-token-ca-cert-hash sha256:22a48d5cd38c60e4103c1a449dd684247186fba4d4b939f033
阅读全文
摘要:最近需要在k8s上搭建hadoop集群,但是两台worker有点捉襟见肘,遂决定再添加一台worker3,k8s的安装在此不再赘述. 但是在使用如下命令: kubeadm join 10.0.0.61:6443 --token umw6jn.cnwiwloeh7s55css --discovery-
阅读全文
摘要:今天尝试使用kubeadm join命令,将node加入master,但是发现有标题上的报错。 原因:集群注册的token有效时间为24H。 超时需要重新生成token,用新来join即可。 [root@test ~]# kubeadm token generate #生成token pmiad9.
阅读全文
摘要:一、准备环境 三台2G+内存4核CPU的centos7.8, 单网卡 1、所有节点主机名及绑定 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.l
阅读全文
摘要:1、故障现象 查看状态存在不健康组件: [root@beian k8s]# kubectl get cs Warning: v1 ComponentStatus is deprecated in v1.19+ NAME STATUS MESSAGE ERROR controller-manager
阅读全文
摘要:现象 W1025 03:22:05.852149 2456 configset.go:348] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.con
阅读全文
摘要:一般情况下 我们是在maste节点上安装网络插件的,然后在join node 节点,这样导致node节点可能无法加载到这些插件 使用 journalctl -f -u kubelet 显示如下内容 Nov 06 15:37:21 jupiter kubelet[86177]: W1106 15:37
阅读全文
摘要:kubeadm安装完成后,添加节点的命令忘记了,可这么查: kubeadm token create --print-join-command --ttl 0
阅读全文
摘要:首先来看看采坑记录 1-查看日志:kubectl logs得到具体的报错: [root@i-F998A4DE ~]# kubectl logs -n kube-system coredns-fb8b8dccf-hhkfm 2 log is DEPRECATED and will be removed
阅读全文
摘要:node1之前反复添加过,添加之前需要清除下网络 # kubectl get pod -n kube-system -o wide|grep tiller tiller-deploy-86b574cb79-wbncz 0/1 ContainerCreating 0 4m27s <none> k8s-
阅读全文
摘要:yum remove -y kubelet kubeadm kubectl kubeadm reset -f modprobe -r ipip lsmod rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf /etc/systemd/system/kubel
阅读全文