如何使用kind搭建k8s集群
admin
2023-03-28 12:41:35
0

1 创建 k8s 单节点集群

1.1 创建集群

# kind create cluster --name k8s-single-node-cluster

如何使用kind搭建k8s集群

1.2 查看集群信息


# export KUBECONFIG="$(kind get kubeconfig-path --name="k8s-single-node-cluster")"

# echo $KUBECONFIG

# kubectl cluster-info

如何使用kind搭建k8s集群

1.3 查看集群节点信息

# kubectl get nodes

如何使用kind搭建k8s集群

1.4 查看集群组件信息 

# kubectl get cs

如何使用kind搭建k8s集群

1.5 创建 deployment 和 pod

# kubectl run nginx --image=nginx:1.14-alpine --replicas=2

如何使用kind搭建k8s集群

1.6 查看 pod 信息

# kubectl get pods

如何使用kind搭建k8s集群


2 创建 k8s 多节点集群(1 master 1 worker)

2.1 编写多节点集群配置文件

# touch /opt/kind/config/k8s-multi-nodes-cluster.yaml

文件内容如下:

kind: Cluster

apiVersion: kind.sigs.k8s.io/v1alpha3

nodes:

- role: control-plane

- role: worker

2.2 创建多节点集群

# kind create cluster --config ./k8s-multi-nodes-cluster.yaml --name k8s-multi-nodes-cluster

如何使用kind搭建k8s集群

2.3 设置和获取多节点集群信息


# export KUBECONFIG="$(kind get kubeconfig-path --name="k8s-multi-nodes-cluster")"

# kubectl cluster-info

2.4 查看多节点集群信息

# kubectl get nodes

如何使用kind搭建k8s集群


3 创建 HA 高可用 k8s 集群(多 master,多 worker)

3.1 编写高可用集群配置文件

# touch /opt/kind/config/k8s-ha-cluster.yaml

文件内容如下:

# 一共四个节点,二个 control-plane 节点,二个 workers 节点

kind: Cluster

apiVersion: kind.sigs.k8s.io/v1alpha3

kubeadmConfigPatches:- |

    apiVersion: kubeadm.k8s.io/v1beta2

    kind: ClusterConfiguration

    metadata:

        name: config

    networking:    serviceSubnet: 10.8.0.0/16

    imageRepository: registry.aliyuncs.com/google_containers

    nodeRegistration:

        kubeletExtraArgs:

            pod-infra-container-image: registry.aliyuncs.com/google_containers/pause:3.1

- |

    apiVersion: kubeadm.k8s.io/v1beta2

    kind: InitConfiguration

    metadata:    name: config

    networking:

        serviceSubnet: 10.8.0.0/16

    imageRepository: registry.aliyuncs.com/google_containers

nodes:

- role: control-plane

- role: control-plane

- role: worker

- role: worker

3.2 创建高可用集群

# kind create cluster --config ./k8s-ha-cluster.yaml --name k8s-ha-cluster

如何使用kind搭建k8s集群

3.3 设置和获取高可用集群信息


# export KUBECONFIG="$(kind get kubeconfig-path --name="k8s-ha-cluster")"

# kubectl cluster-info

3.4 查看高可用集群信息

# kubectl get nodes

如何使用kind搭建k8s集群


4 删除集群

# kind delete cluster --name k8s-single-node-cluster

如何使用kind搭建k8s集群同时注意清除一下环境变量:

# unset KUBECONFIG

相关内容

热门资讯

【第一财经】“天天乐清麻将开挂... 网上科普关于“天天乐清麻将有没有挂”话题很是火热,小编也是针对天天乐清麻将作*弊开挂的方法以及开挂对...
终于明白“钱塘十三水有没有挂?... 家人们!今天小编来为大家解答钱塘十三水透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
【第一资讯】“新永和牛牛怎么装... 【第一资讯】“新永和牛牛怎么装挂?”(必胜开挂神器)您好,新永和牛牛这个游戏其实有挂的,确实是有挂的...
最新引进“今日长牌究竟有挂吗?... 有 亲,根据资深记者爆料今日长牌是可以开挂的,确实有挂(咨询软件无需打开...
玩家最新攻略“博雅红河棋牌究竟... 有 亲,根据资深记者爆料博雅红河棋牌是可以开挂的,确实有挂(咨询软件无需...
玩家分享攻略“浙衢麻将开挂器?... 家人们!今天小编来为大家解答浙衢麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
我来教教您“新蜜瓜拼十怎么开挂... 网上科普关于“新蜜瓜拼十有没有挂”话题很是火热,小编也是针对新蜜瓜拼十作*弊开挂的方法以及开挂对应的...
新闻1+1丨突破5万公里!中国... 12月26日,西延高铁正式开通运营,陕北革命老区迈入“高铁时代”。至此,中国高铁运营里程突破5万公里...
终于了解“微友江西麻将开挂器?... 家人们!今天小编来为大家解答微友江西麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
最新引进“白金岛三打哈究竟有挂... 有 亲,根据资深记者爆料白金岛三打哈是可以开挂的,确实有挂(咨询软件无需...