进学阁

业精于勤荒于嬉,行成于思毁于随

0%

使用ks-install 工具安装kubesphere。

1. 下载安装所需要的yaml文件

1
2
3
mkdir ks-installer && cd ks-installer
wget https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml
wget https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml

如果你网络无法wget下载,可以手动下载后传入服务器。

阅读全文 »

NFS搭建

安装nfs-server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 在每个机器。
yum install -y nfs-utils


# 在master 执行以下命令
echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports


# 执行以下命令,启动 nfs 服务;创建共享目录
mkdir -p /nfs/data


# 在master执行
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server

# 使配置生效
exportfs -r


#检查配置是否生效
exportfs
阅读全文 »

实现方式:

基于Keepalived 和 HAproxy实现负载均衡器的高可用。

上图是我们的部署架构,包含三个主节点,三个工作节点,两个用于负载均衡的节点,以及一个虚拟 IP 地址,虚拟 IP 地址也可称为“浮动 IP 地址”。这意味着在节点故障的情况下,该 IP 地址可在节点之间漂移,从而实现高可用。

配置负载均衡器:

Keepalived 提供 VRRP 实现,并允许您配置 Linux 机器使负载均衡,预防单点故障。HAProxy 提供可靠、高性能的负载均衡,能与 Keepalived 完美配合。

由于 lb1 和 lb2 上安装了 Keepalived 和 HAproxy,如果其中一个节点故障,虚拟 IP 地址(即浮动 IP 地址)将自动与另一个节点关联,使集群仍然可以正常运行,从而实现高可用。若有需要,也可以此为目的,添加更多安装 Keepalived 和 HAproxy 的节点。

阅读全文 »

节点要求

后期使用Kubekey安装Kubernetes集群,节点需要安装满足以下两个条件

  • 节点必须能够通过 SSH 连接。
  • 所有节点时间同步
  • 节点上可以使用 sudo /curl/openssl/tar 命令。

/var/lib/kubelet/pki/kubelet-client-current.pem

在实践过程中可以通过以下命令安装所需组件

1
yum install -y socat conntrack ebtables ipset openssh-clients
阅读全文 »