kubesphere多节点安装
kubesphere 3.0.0 安装体验
介绍
多节点集群安装至少需要一个master节点和一个工作节点。任意节点都可一执行应用安装任务。
- master 节点:生成控制和管理所有系统的控制面板
- 工作节点:实际应用程序部署的电脑
相关软件安装
- 时间同步
- socat
- conntrack
- docker
- ssh
- curl
- openssl
- ebtables
- ipset
- 核对文件 /etc/resolv.conf 是否存在
- Docker容器镜像地址配置
集群配置
| IP | 角色 |cpu |内存|
| ---- | ---- |---- |---- |
| 192.168.31.121 | k8smaster| 2| 8G|
| 192.168.31.131 | k8snode1 | 4| 16G|
| 192.168.31.132 | k8snode2 | 2| 8G|
电脑准备
准备一虚拟机,配置并初始化。将配置软件初始化好后克隆两份出来。
- 禁用防火墙
- 禁用swap
# vi /etc/fstab
- 系统版本
Linux centosmini 3.10.0-1127.19.1.el7.x86_64
- KubeKey
- 下载安装文件
wget -c https://kubesphere.io/download/kubekey-v1.0.0-linux-amd64.tar.gz -O - | tar -xz
- 设置安装文件权限
chmod +x kk
- 下载安装文件
- 克隆电脑
virt-clone -o k8smaster -n k8snode2 -f /home/kvmimages/k8s/k8snode2.img virt-clone -o k8smaster -n k8snode1 -f /home/kvmimages/k8s/k8snode1.img
kubesphere安装
- 修改配置
spec: hosts: - {name: k8smaster, address: 192.168.31.121, internalAddress: 192.168.31.121, user: root, password: 123} - {name: k8snode1, address: 192.168.31.131, internalAddress: 192.168.31.131, user: root, password: 123} - {name: k8snode2, address: 192.168.31.132, internalAddress: 192.168.31.132, user: root, password: 123} roleGroups: etcd: - k8smaster master: - k8smaster worker: - k8snode1 - k8snode2 controlPlaneEndpoint: domain: lb.kubesphere.local address: "" port: "6443"
- 使用KubeKey 安装
./kk create cluster -f config.yaml