ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux搭建kafka集群,多master节点集群说明

linux搭建kafka集群,多master节点集群说明

Linux操作系统 作者:kenaiou 时间:2022-04-06 21:55:14 0 删除 编辑

4.5 加入Kubernetes Node

在工作节点(Node)中执行


向集群添加新节点,执行在kubeadm init输出的kubeadm join命令


# 这些内容根据提示写

kubeadm join 192.168.237.136:6443 --token 82lknt.d9fg3q0dnl17zc6d \

    --discovery-token-ca-cert-hash sha256:1c95dcbc9104363f14061d6f5bb3a38dc21c5cec12a884017f5790b388ee6ba3 

默认token有效期为24小时,当过期之后,该token就不可用了。这时就需要重新创建token,操作如下:


kubeadm token create --print-join-command

1

从图中看出目前是NotReady的状态,需要加入CNI网络插件


4.6 部署CNI网络插件

kubectl apply -f https://docs.projectcalico.org/v3.10/manifests/calico.yaml

1

[root@master1 ~]# kubectl get nodes

NAME      STATUS   ROLES    AGE   VERSION

master1   Ready    master   43m   v1.18.0

worker1   Ready    <none>   30m   v1.18.0

worker2   Ready    <none>   29m   v1.18.0

[root@master1 ~]# kubectl get pods -n kube-system

NAME                                       READY   STATUS    RESTARTS   AGE

calico-kube-controllers-57546b46d6-zls4k   1/1     Running   0          2m45s

calico-node-9n9hj                          1/1     Running   0          2m45s

calico-node-brrsq                          1/1     Running   0          2m45s

calico-node-l79q8                          1/1     Running   0          2m45s

coredns-7ff77c879f-64z5h                   1/1     Running   0          44m

coredns-7ff77c879f-mprbq                   1/1     Running   0          44m

etcd-master1                               1/1     Running   0          45m

kube-apiserver-master1                     1/1     Running   0          45m

kube-controller-manager-master1            1/1     Running   0          45m

kube-proxy-52ldf                           1/1     Running   0          31m

kube-proxy-sb2sc                           1/1     Running   0          44m

kube-proxy-xvqvh                           1/1     Running   0          31m

kube-scheduler-master1                     1/1     Running   0          45m

[root@master1 ~]# 

状态为Running


4.7 测试kubernetes集群

在Kubernetes集群中创建一个pod,验证是否正常运行:


kubectl create deployment nginx --image=nginx


kubectl expose deployment nginx --port=80 --type=NodePort


kubectl get pod,svc

[root@master1 ~]# kubectl create deployment nginx --image=nginx

deployment.apps/nginx created

[root@master1 ~]# kubectl expose deployment nginx --port=80 --type=NodePort

service/nginx exposed

[root@master1 ~]# kubectl get pod

NAME                    READY   STATUS    RESTARTS   AGE

nginx-f89759699-nntwg   1/1     Running   0          78s

[root@master1 ~]# kubectl get pod,svc

NAME                        READY   STATUS    RESTARTS   AGE

pod/nginx-f89759699-nntwg   1/1     Running   0          2m49s


NAME                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE

service/kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP        54m

service/nginx        NodePort    10.106.109.109   <none>        80:30179/TCP   2m3s

[root@master1 ~]# 

注意这里端口号是30179

外网访问:NodeIp:Port

当然使用主节点ip也是可以的。


单master节点集群搭建完成。后面我们会讲解多master 节点集群搭建。关注我哦。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979876/viewspace-2885894/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
包网学习分享caichen.cc

注册时间:2021-06-11

  • 博文量
    10
  • 访问量
    3921