0%

Kubernetes 集群环境部署过程:众里寻他千百度

众里寻他千百度
蓦然回首
那人却在
灯火阑珊处
—— 《青玉案·元夕》

初始化一个 Worker

这里我们需要初始化一个 Worker 机器,步骤参照 Kubernetes 集群环境部署过程:一把辛酸泪与谁知?里的重复执行 前期准备-修改hostname ~ 安装Kubernetes-修改网络配置的全部操作, 初始化一个Worker机器.
我们现在第一台机器的初始化后的结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Your Kubernetes control-plane has initialized successfully!

To start using your cluster, you need to run the following as a regular user:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/

Then you can join any number of worker nodes by running the following on each as root:

kubeadm join 192.168.1.102:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:d1fcd33faf74030a08f1133313183358624bd5989ae31ad770d5d1043fe76f77

现在来配置下kubectl 命令 , 在配置网络。

开始加入节点

1
kubeadm join 192.168.1.101:6443 --token abcdef.0123456789abcdef     --discovery-token-ca-cert-hash sha256:9b73ea329c71b1d9baa96a955ed9a422cbd45dd4fe3ce0f3efd135c5065316ec

这里呢,有可能会出现跟笔者一样的错误:
work-join-error.png

这里我们依次执行:

1
2
3
4
# 先重置
kubeadm reset
# 俺也不知道这是干啥的
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

现在我们再来重新加入 master 。出现这个:
work-join-success

堪称完美。
kubernetes-web-ui

同样的,我们添加另一个节点。

部署测试

这里,我们使用 nginx 来进行测试。
我们在 WEB-UI 上添加 nginx-pod 的 yml 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
apiVersion: v1      # 描述文件所遵循KubernetesAPI的版本
kind: Pod # 描述的类型是pod
metadata:
name: nginx-pod # pod的名称
labels: # 标签
app: nginx-pod
env: test
spec:
containers:
- name: nginx-pod # 容器名
image: nginx:1.15 # 镜像名称及版本
imagePullPolicy: IfNotPresent # 如果本地不存在就去远程仓库拉取
ports:
- containerPort: 80 # pod对外端口
restartPolicy: Always

然后,我们需要配置一个宿主机的一个端口映射:

1
kubectl port-forward --address 0.0.0.0 nginx-pod 9999:80

现在就可以通过 9999 端口来访问了,效果如下:

这是打赏的地方...

本文标题:Kubernetes 集群环境部署过程:众里寻他千百度

文章作者:Mr.Sun

发布时间:2020年04月14日 - 11:36:13

最后更新:2020年06月24日 - 14:08:53

原始链接:http://www.blog.sun-iot.xyz/posts/2122857821

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

---------Thanks for your attention---------