kubernets安装

操作系统设置
systemctl stop firewalld
systemctl disable firewalld
iptables -F && iptables -Z && iptables -X
setenforce 0
swapoff -a
vi /etc/hosts

修改hosts文件
在这里插入图片描述

docker 私有库安装

设置docker环境变量(镜像加速)
vi /etc/docker/daemon.json
{
“registry-mirrors”: [“https://registry.docker-cn.com”,“http://f2d6cb40.m.daocloud.io”],
“insecure-registries”: [“10.142.114.110:5000”]

在这里插入图片描述

启动docker

sytstemctl start docer

创建是私有库
docker run -d -p 5000:5000 --privileged=true -v /data/history:/data/registry registry --restart=always

推送
docker tag registry:latest 10.142.114.111:5000/tgd/registry:latest
docker push 10.142.114.111:5000/tgd/registry:latest
在这里插入图片描述

Kubernets 安装
服务器准备

设置阿里kubernets源
在这里插入图片描述

下载安装出现问题,因为/etc/hosts文件下面的127.0.0.1 mirrors.aliyum.com.每次访问都会访问阿里云
导致不能下载。注销掉就可以安装
在这里插入图片描述

安装etcd
yum install etcd -y
配置etcd

vi /etc/etcd/etcd.conf
ETCD_NAME=default
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS=“http://0.0.0.0:2379
ETCD_ADVERTISE_CLIENT_URLS=“http://10.142.114.111:2379
在这里插入图片描述
启动etcd
systemctl start etcd
检查etcd
ss -anl|grep 2379
etcdctl cluster-health
在这里插入图片描述
k8s-Flannel 网络安装
在这里插入图片描述
设置网络地址分配范围
etcdctl set /k8s/network/config ‘{ “Network”: “172.16.0.0/16” }’

安装Flannel
yum install flannel -y
注:master、node机器都要安装

配置config
vi /etc/sysconfig/flanneld

FLANNEL_ETCD_ENDPOINTS=“http://master:2379
FLANNEL_ETCD_PREFIX="/k8s/network
在这里插入图片描述

启动
systemctl start flanneld

注意事项
如果flannel在docker安装之后装的话需要执行下面操作

启动flannel之前最好清空iptables,关闭 docker服务 及docker0网卡
iptables -X && iptables -F %% iptables -z
ip link delete docker0
rm -f /run/flannel/docker
rm -f /run/flannel/subnet.env

重载系统配置并启动docker
systemctl daemon-reload
systemctl restart docker

如果已经安装了k8s话 还要重启k8s(含master、node)

安装master
yum install kubernetes-master -y
注:这个命令会安装 kubecontroller-manager,kube-scheduler 三个程序

配置apiserver
vi /etc/kubernets/apiserver

KUBE_ETCD_SERVERS="–etcd-servers=http://etcd:2379"
KUBE_SERVICE_ADDRESSES="–service-cluster-ip-range=10.244.0.0/16 --service-node-port-range=3000-65535"
KUBE_ADMISSION_CONTROL="–admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,ResourceQuota"
在这里插入图片描述

配置config
vi /etc/kubernets/config

KUBE_MASTER="–master=http://master:8080"

在这里插入图片描述

启动master
systemctl start kube-apiserver
systemctl start kube-scheduler
systemctl start kube-controller-manager

安装node
yum install kubernetes-node -y
这个命令会安装 kubelet, proxy,docker 三个程序
配置config
vi /etc/kubernets/config
KUBE_MASTER="–master=http://master:8080"

配置kuber
vi /etc/kubernets/kuber
安装node
yum install kubernetes-node -y
这个命令会安装 kubelet, proxy,docker 三个程序
报错

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值