最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

二进制部署K8S

来源:动视网 责编:小OO 时间:2025-10-02 10:44:15
文档

二进制部署K8S

二进制部署K8S第一章部署环境主机名IP地址角色组件master192.168.0.118Masteretcd、kube-apiserver、kube-controller-manager、kube-schedulernode1192.168.0.117Nodekubelet、kube-proxydocker、node2192.168.0.116Nodedocker、kubelet、kube-proxy第二章系统预配置在/etc/hosts文件中添加对应的域名解析设置系统防火墙为开机不启动并关
推荐度:
导读二进制部署K8S第一章部署环境主机名IP地址角色组件master192.168.0.118Masteretcd、kube-apiserver、kube-controller-manager、kube-schedulernode1192.168.0.117Nodekubelet、kube-proxydocker、node2192.168.0.116Nodedocker、kubelet、kube-proxy第二章系统预配置在/etc/hosts文件中添加对应的域名解析设置系统防火墙为开机不启动并关
二进制部署K8S

第一章 部署环境

主机名

IP地址角色组件master 192.168.0.118Master etcd、kube-apiserver、kube-

controller-manager、kube-

scheduler

node1192.168.0.117Node kubelet、kube-proxy

docker、node2192.168.0.116Node

docker、kubelet、kube-proxy 第二章 系统预配置

在/etc/hosts文件中添加对应的域名解析

设置系统防火墙为开机不启动并关闭防火墙服务

关闭SElinux,并配置开机关闭

以下““操作需在所有机器上面执行。系统预配置

关闭交换内存并设置开机不启用

第三章 源码包下载

Kubernetes二进制文件下载

https://github.com/kubernetes/kubernetes/releases

etcd数据库下载

https://github.com/coreos/etcd/releases/

第四章 Master部署配置

4.1 Etcd数据库部署配置

解压下载的源码包文件,并将etcd、etcdctl拷贝至/usr/bin目录

在/usr/lib/systemd/system/目录下手动编写etcd.service文件,并将内容配置如下,新建对应的文件目录

在/etc/etcd/目录下手动编写etcd.conf文件,并将内容配置如下

加载、设置开启启动项并启动etcd服务

4.2 kube-apiserver部署配置

解压下载的源码包文件,将kube-apiserver拷贝至/usr/bin目录

在/usr/lib/systemd/system/目录下手动编写kube-apiserver.service文件,并将内容配置如下,新建对应的文件目录

在/etc/kubernetes/目录下手动编写apiserver文件,并将内容配置如下

4.3 kube-controller-manager部署配置

将kube-controller-manager拷贝至/usr/bin目录

在/usr/lib/systemd/system/目录下手动编写kube-controller-manager.service文件,并将内容配置如下

在/etc/kubernetes/目录下手动编写controller-manager文件,并将内容配置如下

4.4 kube-scheduler部署配置

将kube-scheduler拷贝至/usr/bin目录

在/usr/lib/systemd/system/目录下手动编写kube-scheduler.service文件,并将内容配置如下

在/etc/kubernetes/目录下手动编写scheduler文件,并将内容配置如下

4.5 秘钥配置

kubectl

将拷贝至/usr/bin目录

下载对应的ssl安全秘钥验证文件,并授权移动到指定位置

手动编写如下ca-config.json、ca-csr.json、server-csr.json文件

生成秘钥文件

在root目录下新建.kube目录并进入该目录执行相关的k8s config秘钥文件配置

添加环境变量,并source重新加载

加载、设置开启启动项并启动kube-apiserver.service、kube-controller-manager.service、kube-scheduler.service服务

检验Master各组件运行状态

第五章 Node部署配置

配置yum源,安装匹配master版本的docker包

解压下载的源码包文件,将kubelet、kube-proxy拷贝至Node节点的/usr/bin目录

在/usr/lib/systemd/system/目录下手动编写kube-proxy.service文件,并将内容配置如下,新建对应的文件目录

以下““操作需在所有的Node机器上面执行。

Node部署配置

在/etc/kubernetes/目录下手动编写proxy文件,并将内容配置如下

在/etc/kubernetes/目录下手动编写config文件,并将内容配置如下

在/usr/lib/systemd/system/目录下手动编写kubelet.service文件,并将内容配置如下,新建对应的文件目录

在/etc/kubernetes/目录下手动编写kubelet文件,并将内容配置如下

在/var/lib/kubelet/目录下手动编写kubeconfig文件,并将内容配置如下

加载、设置开启启动项并启动kubelet.service服务

请返回至Master机器查看二进制部署检验信息

文档

二进制部署K8S

二进制部署K8S第一章部署环境主机名IP地址角色组件master192.168.0.118Masteretcd、kube-apiserver、kube-controller-manager、kube-schedulernode1192.168.0.117Nodekubelet、kube-proxydocker、node2192.168.0.116Nodedocker、kubelet、kube-proxy第二章系统预配置在/etc/hosts文件中添加对应的域名解析设置系统防火墙为开机不启动并关
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top