K8S在任意节点使用kubectl

1、将master节点中的配置文件拷贝到node节点。

[root@k8s-master-10 kubernetes]# scp /etc/kubernetes/admin.conf root@k8s-node-12:/etc/kubernetes/

2、在对应服务器上配置环境变量

[root@k8s-node-12 ~]# echo "export KUBECONFIG=/etc/kubernetes/admin.conf">>~/.bash_profile

3、配置文件生效

[root@k8s-node-12 ~]# source ~/.bash_profile 
[root@k8s-node-12 ~]# kubectl get nodes
NAME            STATUS   ROLES    AGE   VERSION
k8s-master-10   Ready    master   16d   v1.19.3
k8s-node-11     Ready    <none>   16d   v1.19.3
k8s-node-12     Ready    <none>   16d   v1.19.3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kubeasz是一个快速部署Kubernetes集群的工具,它基于Ansible自动化工具,可以在CentOS 7上快速部署Kubernetes集群。下面是在CentOS 7上使用Kubeasz部署Kubernetes集群的步骤。 步骤1:安装Ansible Kubeasz使用Ansible自动化工具进行部署,因此需要在CentOS 7上安装Ansible。可以使用以下命令安装Ansible: ``` yum install ansible -y ``` 步骤2:下载和配置Kubeasz 可以从Kubeasz的官方网站下载最新版本的Kubeasz,下载后将其解压到任意目录。进入kubeasz目录,并复制example目录下的hosts.example文件到当前目录,并重命名为hosts。然后使用文本编辑器打开hosts文件,并根据需要修改其中的配置。 步骤3:配置Kubernetes集群 在hosts文件中,可以找到以下三个主机组: ``` [kube-master] [kube-node] [kube-ingress-controller] ``` 在[kube-master]组中,指定Kubernetes节点的IP地址。在[kube-node]组中,指定Kubernetes节点的IP地址。在[kube-ingress-controller]组中,指定Ingress控制器的IP地址。 步骤4:执行Kubeasz部署 在Kubeasz目录中,执行以下命令来开始Kubernetes集群的部署: ``` ./kubeasz deploy ``` 执行该命令后,Kubeasz将自动完成Kubernetes集群的部署。在部署完成后,可以使用以下命令来确认Kubernetes集群是否已经成功部署: ``` kubectl get nodes ``` 该命令将返回Kubernetes节点的列表,如果节点列表为空,则表示集群部署失败。如果节点列表不为空,则表示Kubernetes集群已经成功部署。 总结 使用Kubeasz在CentOS 7上快速部署Kubernetes集群是一件非常简单的事情,只需要按照上述步骤进行操作即可。Kubeasz提供了一种快速、简单、可靠的方式来部署Kubernetes集群,可以帮助开发人员更好地管理和使用Kubernetes集群。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值