centos+k8s+docker部署
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一、环境centos7,主机:master: 主机名k8s-master, ip: 192.168.1.130node1: 主机名k8s-node-1, ip:192.168.1.132master和
千家信息网最后更新 2026年11月02日centos+k8s+docker部署
一、环境
centos7,
主机:
master: 主机名k8s-master, ip: 192.168.1.130
node1: 主机名k8s-node-1, ip:192.168.1.132
master和node的/etc/hosts都是如下配置
cat /etc/hosts
192.168.1.130 k8s-master
192.168.1.130 etcd
192.168.1.130 registry
192.168.1.132 k8s-node-1
192.168.1.133 k8s-node-2
master执行
# systemctl stop firewalld# systemctl disable firewalld
# setenforce 01.使用yum安装etcd和kubernetes-master
# yum -y install etcd kubernetes-master
2..编辑/etc/etcd/etcd.conf文件
ETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="ETCD_ADVERTISE_CLIENT_URLS="3.编辑/etc/kubernetes/apiserver文件 KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"KUBE_API_PORT="--port=8080"KUBELET_PORT="--kubelet-port=10250"KUBE_ETCD_SERVERS="--etcd-servers= KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"KUBE_API_ARGS="" 4.启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动 # for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done 5.在etcd中定义flannel网络 # etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}' 安装配置Kubernetes Node 1.使用yum安装flannel和kubernetes-node # yum -y install flannel kubernetes-node 2.为flannel网络指定etcd服务,修改/etc/sysconfig/flanneld文件 FLANNEL_ETCD=" 3.修改/etc/kubernetes/config文件KUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=4.按照如下内容修改对应node的配置文件/etc/kubernetes/kubelet KUBELET_ADDRESS="--address=0.0.0.0"KUBELET_PORT="--port=10250"KUBELET_HOSTNAME="--hostname-override=192.168.1.132" #修改成对应Node的IPKUBELET_API_SERVER="--api-servers=http://192.168.30.20:8080" #指定Master节点的API ServerKUBELET_POD_INFRA_CONTAINER="--pod-infra-container-p_w_picpath=registry.access.redhat.com/rhel7/pod-infrastructure:latest"KUBELET_ARGS=""
5.在所有Node节点上启动kube-proxy,kubelet,docker,flanneld等服务,并设置开机启动。
# for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done
验证集群是否安装成功
在master上执行如下命令
# kubectl get node
文件
主机
服务
配置
网络
节点
成功
内容
命令
环境
集群
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
广州为想互联网科技有限公司
互联网与科技发展
嘟嘟瓜互联网科技
致聘互联网科技
互联网科技公司招聘
中国科技互联网公司收入
字节跳动和互联网科技
南平创想时代互联网科技有限公司
宝灵互联网科技有限公司
苏州铭阳互联网科技有限公司
深圳艾果互联网通讯科技
中国互联网有什么科技
广州百诚互联网科技有限公司官网
众联互联网络科技
互联网对科技影响
重庆科技产业互联网有哪些
上海旺乐尼互联网科技有限公司
科技美学互联网 艺术
互联网科技企业文化
互联网品科技
凡科互联网科技
深圳卡尔迅互联网科技有限公司怎么样
安控科技rtu产品工业互联网
隆华科技工业互联网
互联网教育科技公司vipkid
福州新华互联网科技学校 知乎
迪庆互联网科技招生
晋城互联网科技
互联网科技大赛获奖感言