Kubernetesv1.28.4安装笔记
- 其他
- 2025-07-21 19:22:39

安装 kubelet kubeadm kubectl
K8s 集群的每个 node 上都要安装的
官方文档参考: kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl
配置 containerd (容器运行时) 1. 转发 IPv4 并让 iptables 看到桥接流量 需要配置项说明验证br_netfilterUbuntu 18.04.4 LTS 已加载lsmod | grep br_netfilteroverlayUbuntu 18.04.4 LTS 已加载lsmod | grep overlaynet.bridge.bridge-nf-call-iptables=1Ubuntu 18.04.4 LTS 默认已是 1sysctl net.bridge.bridge-nf-call-iptablesnet.bridge.bridge-nf-call-ip6tables=1Ubuntu 18.04.4 LTS 默认已是 1sysctl net.bridge.bridge-nf-call-ip6tablesnet.ipv4.ip_forward=1Ubuntu 18.04.4 LTS 默认已是 1sysctl net.ipv4.ip_forward官方文档参考: kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/#%E8%BD%AC%E5%8F%91-ipv4-%E5%B9%B6%E8%AE%A9-iptables-%E7%9C%8B%E5%88%B0%E6%A1%A5%E6%8E%A5%E6%B5%81%E9%87%8F
2. containerd 相关配置先生成默认的配置:
sudo containerd config default | sudo tee /etc/containerd/config.toml该默认配置以下 2 处:
源文本修改为SystemdCgroup = falseSystemdCgroup = truesandbox_image = “registry.k8s.io/pause:3.6”sandbox_image = “registry.aliyuncs /google_containers/pause:3.6”修改完毕后,执行systemctl restart containerd
官方文档参考: kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/#%E8%BD%AC%E5%8F%91-ipv4-%E5%B9%B6%E8%AE%A9-iptables-%E7%9C%8B%E5%88%B0%E6%A1%A5%E6%8E%A5%E6%B5%81%E9%87%8F
配置 kubelet 的 cgroup 驱动Kubernetes v1.28 默认已经是
官方文档参考: kubernetes.io/zh-cn/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver/#%E9%85%8D%E7%BD%AE-kubelet-%E7%9A%84-cgroup-%E9%A9%B1%E5%8A%A8
kubeadm 安装 K8s sudo kubeadm init \ --apiserver-advertise-address 10.0.16.5 \ --image-repository registry.aliyuncs /google_containers \ --kubernetes-version v1.28.4 \ --service-cidr 10.100.0.0/16 \ --pod-network-cidr 10.244.0.0/16参数说明:
参数说明apiserver-advertise-addressAPI 服务器所公布的其正在监听的 IP 地址。如果未设置,则使用默认网络接口image-repository镜像拉取的仓库,填写国内镜像源,不会被墙,拉不下来kubernetes-versionK8s 版本,本文值为 v1.28.4service-cidr为服务的虚拟 IP 地址另外指定 IP 地址段。默认值:“10.96.0.0/12”pod-network-cidr指明 Pod 网络可以使用的 IP 地址段。如果使用 Flannel 网络,必须配置这个字段。官方文档参考: kubernetes.io/zh-cn/docs/reference/setup-tools/kubeadm/kubeadm-init/#config-file
成为 init 后,会有不少信息输出,按这些信息提示操作
安装网络插件 kubectl apply -f github /flannel-io/flannel/releases/download/v0.23.0/kube-flannel.yml 验收 fananchong@myubuntu:~$ kubectl get po -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-flannel kube-flannel-ds-hrpcn 1/1 Running 0 3h6m kube-system coredns-66f779496c-8lsvj 1/1 Running 0 3h32m kube-system coredns-66f779496c-kbzts 1/1 Running 0 3h32m kube-system etcd-myubuntu 1/1 Running 1 3h32m kube-system kube-apiserver-myubuntu 1/1 Running 1 3h32m kube-system kube-controller-manager-myubuntu 1/1 Running 1 3h32m kube-system kube-proxy-qksn5 1/1 Running 0 3h32m kube-system kube-scheduler-myubuntu 1/1 Running 1 3h32m 其他其他节点加入集群
没有其他节点,略
Kubernetesv1.28.4安装笔记由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Kubernetesv1.28.4安装笔记”