目录
安装管理工具kubeadm, kubelet和kubectl
vm配置
环境是3台vm:k8s-master, k8s-worker1和k8s-worker2 (下文提到时省略k8s-)。worker1的容器运行时使用dockerd,worker2的容器运行时使用containerd。3台vm的ip为192.168.147.10, 11, 12,master的网络配置和主机映射如下,其他两台机类似。
root@k8s-master:~# cat /etc/netplan/00-installer-config.yaml
network:
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.147.10/24]
routes:
- to: default
via: 192.168.147.1
nameservers:
addresses: [8.8.8.8]
version: 2
root@k8s-master:~# cat /etc/hosts
127.0.0.1 localhost
192.168.147.10 k8s-master
192.168.147.11 k8s-worker1
192.168.147.12 k8s-worker2
======================================================================
搭建步骤
前提
Before you begin
- A compatible Linux host. The Kubernetes project provides generic instructions for Linux distributions based on Debian and Red Hat, and those distributions without a package manager.
- 2 GB or more of RAM per machine (any less will leave little room for your apps).
- 2 CPUs or more.
CKA实战:k8s集群搭建

本文档详细介绍了如何在3台VM上搭建k8s集群,包括配置IPv4转发、设置cgroup以及安装kubeadm、kubelet和kubectl。集群中的节点包括1台master和2台worker,分别配置了dockerd和containerd作为容器运行时。在搭建过程中,需要注意内存、CPU的要求,确保所有机器间网络连通,并关闭swap分区。
最低0.47元/天 解锁文章
2271

被折叠的 条评论
为什么被折叠?



