YUM仓库在线简易安装单节点K8S(纯实战)
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,使用YUM仓库在线简易安装单节点K8S实验环境:使用系统:centos7.4名称角色IP地址centos7-min2master192.168.142.220centos7-4node192.168.
千家信息网最后更新 2025年12月02日YUM仓库在线简易安装单节点K8S(纯实战)
使用YUM仓库在线简易安装单节点K8S
实验环境:
使用系统:centos7.4
| 名称 | 角色 | IP地址 |
|---|---|---|
| centos7-min2 | master | 192.168.142.220 |
| centos7-4 | node | 192.168.142.136 |
实验实施步骤:
一、配置步骤目录
master端配置
node端配置
实验结果检查
二、master端配置
使用yum仓库安装atcd数据库、kubernetes组件、flannel网络组件
[root@master ~]# yum install -y etcd kubernetes flannel修改etcd配置文件
[root@master ~]# vim /etc/etcd/etcd.conf//按照下图进行修改ETCD_DATA_DIR="/var/lib/etcd/default.etcd" //数据文件存放路径ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" //对外提供服务的地址ETCD_NAME="default"ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379" //该节点客户端监听地址修改apiserver配置文件
[root@master ~]# vim /etc/kubernetes/apiserver//按照下图进行修改KUBE_API_ADDRESS="--address=0.0.0.0" //监听的接口KUBE_API_PORT="--port=8080" //apiserver的监听端口KUBELET_PORT="--kubelet-port=10250" //kubelet监听的端口KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379" //指定ETCD的服务地址、端口KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" //kubernetes可以分配的ip地址范围KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"KUBE_API_ARGS="" //需要额外添加的配置项,简单地启用一个集群无需配置配置flannel网络
[root@localhost sysconfig]# vim /etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://192.168.142.220:2379" //填写本机地址FLANNEL_ETCD_PREFIX="/coreos.com/network"启动所有服务
[root@localhost sysconfig]# for server in etcd kube-apiserver kube-controller-manager kube-scheduler;do systemctl restart $server;systemctl enable $server;systemctl status $server;done//这里使用的for循环进行批量启动,相信都能看懂进行etcd数据库的设置
[root@localhost sysconfig]# etcdctl -C //192.168.142.220:2379 set /coreos.com/network/comfig '{"Network":"10.1.0.0/16"}'三、node端配置
安装flannel、kubernetes组件
[root@node ~]# yum -y install flannel kubernetes修改kubernetes配置文件
[root@node ~]# vim /etc/kubernetes/config//按照下方进行修改KUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=http://192.168.142.220:8080" //指向master地址,端口为apiserver监听端口KUBE_ETCD_SERVERS="--etcd_servers=http://192.168.142.220:2379" //指向etcd服务器地址修改kubelet配置文件
[root@node ~]# vim /etc/kubernetes/kubelet//按照如下进行修改KUBELET_ADDRESS="--address=0.0.0.0" //监听全网段KUBELET_PORT="--port=10250" //端口保持不变KUBELET_HOSTNAME="--hostname-override=192.168.142.136" //指自己KUBELET_API_SERVER="--api-servers=http://192.168.142.220:8080" //指向master端KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"KUBELET_ARGS=""修改flannel网络配置
[root@node ~]# vim /etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://192.168.142.220:2379" //指向主服务器FLANNEL_ETCD_PREFIX="/coreos.com/network"开启所有组件
[root@node ~]# for SERVICES in flanneld kube-proxy kubelet docker; do systemctl restart $SERVICES; systemctl enable $SERVICES; systemctl status $SERVICES; done四、实验结果检查
返回master端
[root@master sysconfig]# kubectl get nodesNAME STATUS AGE192.168.142.136 Ready 34m注意:
使用YUM仓库在线安装K8S通常只适用于实验环境,容错性太差。
配置
地址
端口
监听
文件
实验
服务
指向
组件
仓库
数据
网络
节点
在线
下图
数据库
服务器
步骤
环境
结果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
搭建域名转发服务器
防伪税控安全接入服务器地址
浦东新区综合软件开发使用方法
网络安全软件是啥
数据库和数据库系统关系图
江苏网络安全工程职称
中国饲料数据库表格解读
佛山软件开发服务
昆明分布式服务器方案
济南app软件开发服务公司
网络技术的书籍有哪些
证通电子网络安全股票
金山区创新数据库服务商前景
鹤壁市网络技术学院
网络技术2021大纲
盛世皇朝网络技术
数据库技术三级博客
压缩包上传到服务器哪个目录
java 中数据库链接类
广东金众互联网信息科技有限公司
网络安全技术与实施整理
如何更换outlook接收邮件服务器
同花顺行情服务器地址
访问数据库出错
做完网页如何连接数据库
生死狙击2卡在等待服务器响应
慈溪网络技术招工
惠州销售软件开发公司
qq邮箱什么服务器
河南哪个服务器能做核酸