2023年最详细K8S部署(Kubernetes)+解决浏览器访问问题

1. 部署环境

Centos镜像版本:7.9

镜像下载地址:链接:https://pan.baidu.com/s/1uHIEmTv9sIdrvwYLLqUt_g 
提取码:1234 
 

硬件需求:CPU大于2核 内存大于2G

2. 节点设置

K8s-master:192.168.80.194

K8s-node01:192.168.80.200

K8s-node02:192.168.80.201

目录

1. 部署环境

2. 节点设置

3. 部署步骤(如没有说明则在全部节点执行)

安装docker(所有节点执行)

添加kubernetes YUM软件源(所有节点执行)

安装kubeadm,kubelet和kubectl(所有节点执行)

部署Kubernetes Master(只需要在master节点执行)

加入Kubernetes Node(只需要在node节点执行)

安装网络插件(只需要在master节点执行)

测试kubernetes集群

部署Dashboard(只需要在master节点执行)

解决其他浏览器不能访问的问题


3. 部署步骤(如没有说明则在全部节点执行)

关闭防火墙,关闭selinux

关闭swap分区

更改主机名以及配置hosts文件

内核调整,将桥接的ipv4流量传递到iptable链

使用sysctl--system执行

使用命令yum -y install ntpdate安装时间同步软件

使用命令ntpdate time.windows.com设置系统时区并同步时间服务器

安装docker(所有节点执行)

安装docker

设置开机启动并打开docker服务,查看docker版本

添加kubernetes YUM软件源(所有节点执行)

添加Kubernetes yum源

安装kubeadm,kubelet和kubectl(所有节点执行)

安装kubeadm,kubelet,kubectl软件,由于软件更新频繁,这里指定版本号部署

设置开机自启动

部署Kubernetes Master(只需要在master节点执行)

这里的apiserver需要改为自己master地址

输出结果

根据输出提示操作

默认的token有效期为24小时,如果后续有新的node节点加入,解决方式如下

使用命令kubeadm token create,然后输入命令kubeadm token list查看多了一个node节点

获取ca证书sha256编码hash值

加入Kubernetes Node(只需要在node节点执行)

在2个node节点执行,使用kubeadm join注册Node节点到master

执行kubeadm join,刚刚master执行kubeadm init输出的结果

安装网络插件(只需要在master节点执行)

下载kube-flannel.yml文件

编辑kube-flannel.yml文件

输入/image 然后修改镜像地址,如下图

查看集群node状态,安装完网络工具后,所有节点状态显示为Ready才行,查看查看ns的pod,状态显示为Running才能进行后续的操作

如果状态为flannel则需要检查网络情况,则需要输入以下命令,重新wget,修改镜像地址

然后输入kubectl apply -f kube-flannel.yml创建资源

测试kubernetes集群

在Kubernetes集群中创建一个pod,然后暴露端口,验证是否可以正常访问

访问地址 http://masterIP:31744(端口号为刚刚暴露的端口)

部署Dashboard(只需要在master节点执行)

下载kubernetes-dashboard.yaml文件

编辑文件

在112行修改 

增加158行和162的内容

输入kubectl apply -f kubernetes-dashboard.yaml创建资源

浏览器访问(火狐浏览器访问)https://masterIP:30001,成功后点击高级

点击接受风险并继续 

点击令牌

创建service account并绑定默认cluster-admin管理员集群角色,复制token输出的代码粘贴在刚刚网页访问令牌那里然后点击登录

访问成功

可以看见刚刚测试的nginx服务

解决其他浏览器不能访问的问题

输入以下指令来解决其他浏览器访问不了的问题

修改kubernetes-dashboard.yaml文件

输入/args然后在下面加证书两行,如下图

使用IE浏览器,测试可以成功访问


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部