k8s
轩宝贝~
这个作者很懒,什么都没留下…
展开
-
ETCD报错:Error etcdserver mvcc database space exceeded
ETCD配置问题处理与验证报错信息:容器创建的时候,报错:Error etcdserver mvcc database space exceeded问题原因:k8s创建pod的时候,会向etcd中写数据,etcd官方默认的空间配额是2G,最大支持8G,以下是官方下载包内的说明,The default storage size limit is 2GB, configurable with `--quota-backend-bytes` flag. 8GB is a suggested原创 2022-04-27 11:36:48 · 1336 阅读 · 0 评论 -
k8s-master增加和删除污点
背景使用kubeadm部署的kubernetes集群,其中master节点上默认拒绝pod调度运行在此上面。官方术语是:master默认被赋予了一个taints(污点),那么想让master也成为工作节点,有一下两种方法去掉taints(污点) 备注:生产环境不推荐让pod能够容忍该节点上的污点去掉污点(taints)查看节点taintskubectl describe node NODE_NAME | grep Taint删除节点taintskubectl taint node原创 2021-11-09 17:38:43 · 4522 阅读 · 3 评论 -
k8s 创建 daemonset资源报错 “selector“ in io.k8s.api.apps.v1.DaemonSetSpec
k8s 创建 daemonset资源报错错误信息[root@k8s-master work]# kubectl create -f daemonset.yamlerror: error validating "daemonset.yaml": error validating data: ValidationError(DaemonSet.spec): missing required field "selector" in io.k8s.api.apps.v1.DaemonSetSpec; if y原创 2021-11-05 17:25:37 · 787 阅读 · 0 评论 -
kubeadm安装集群kubectl get cs组件状态异常
kubeadm安装集群kubectl get cs组件状态异常背景通过 kubeadm安装得kubenets集群,一台master,两台nodes。kubectl get nodes查看到所有节点状态都是正常得。kubectl get pod -A,查看所有pod信息,也都是正常。问题kubectl get cs查看kubenertes集群组件得状态,发现controller-manager和scheduler状态为 Unhealthy。排查过程执行 netstat -tnlp查看错误原创 2021-11-05 11:58:48 · 1525 阅读 · 1 评论 -
k8s从pod中拷贝文件到宿主机
k8s从pod中拷贝文件到宿主机kubectl cp 命名空间/POD名:/路径/文件名 /本地路径/文件名原创 2021-11-04 11:11:55 · 3480 阅读 · 0 评论 -
k8s Label 介绍及增删改查
k8s Label 介绍及增删改查label介绍大多数情况下,我们创建的pod副本会被调度到集群中的任何一个可用节点上,而不会关心具体会调度到哪个节点。不过某些情况存在一种需求:希望某种pod的副本全部在指定的一个或这一些节点上运行,比如希望将MySQL数据库调度到一个具有SSD磁盘的目标节点上。这时候我们就需要通过kubernetes的label(标签)来实现这个功能。label(标签)是k8s的一个核心概念,一个label是一个key=value的键值对,其中key与value都是用户自定义的。原创 2021-10-18 17:08:30 · 1117 阅读 · 0 评论