YUM仓库在线简易安装单节点K8S(纯实战)
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,使用YUM仓库在线简易安装单节点K8S实验环境:使用系统:centos7.4名称角色IP地址centos7-min2master192.168.142.220centos7-4node192.168.
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
软件开发经费预算csdn
网络安全事件2020
我的世界起床战争的服务器
现代信息网络技术视频
jq 树形菜单数据库
数据库日期跟php不一样
资本诚信数据库 网址
学校网络安全活动收获
培养学生网络安全意识课件
2014 数据库排名
南京运行智慧工地软件开发
山东阿帕网络技术有限公司寇高杰
c 创建数据库表名为变量
邯郸网络安全主题公园效果图
我的世界手机建筑大赛服务器
学校网络安全经费预算合同
移动互联网网络安全
西工软件开发价格
网络安全手抄报 大学生
西北越沟网络技术有限公司
华科网络安全考研分数
数据库形考册答案
宝山区无线网络技术优势
山东省调控中心网络安全演练
联想服务器可以调节风扇转速吗
python 自学软件开发
电信提前做好网络安全防范
魔兽数据库 坐骑
销售企业实时数据库批发
宝可梦麦块服务器怎么用