k8s相关问题
·
1.部署前为什么关闭swap分区?
kubectl内存调度计算会失真,swap开启导致OOM,调度异常。
swapoff -a && sed -i ‘s/.*swap/#&/' /etc/fstab 。
2.内核参数net.bridge.bridge-nf-call-iptables=1作用?
开启桥接流量iptables转发,保证service,pod跨节点网络互通。
3.kubeadm init 必须指定--cri-socket=unix:///var/run/cri-dockerd.sock的原因?
默认指向containerd,本环境使用docker+cri-dockerd,不指定无法识别容器运行时。
4.k8s控制平面五大组件,各自功能?
1)kube-apiserver:集群唯一api入口,认证鉴权;
2)etcd:集群状态键值存储;
3)kube-scheduler:pod节点调度;
4)kube-controller-manager:各类控制器维持期望状态;
5)cloud-controller-manager:对接云厂商api。
5.节点两大核心组件kubelet,kube-proxy作用?
kubelet:接收apiserver指令,调用cri管理pod容器;
kube-proxy:维护节点service网络转发规则(iptables/ipvs)。
6.labe与selector核心用途?
label是资源键值标签;
selector通过标签筛选资源,service匹配pod,调度规则筛选节点均依赖它。
7.calico插件作用?
cni网络插件,提供pod跨节点通信,支持networkpolicy网络隔离策略。
更多推荐
所有评论(0)