ITPub博客

首页 > IT职业 > IT生活 > 重头构建kubernetes集群v1.81

重头构建kubernetes集群v1.81

IT生活 作者:at_1 时间:2021-09-09 10:20:34 0 删除 编辑

简洁点只记录步骤,关键的地方才备注说明;

设置包转发:

net.ipv4.ip_forward = 1

下载二进制包:

先下载最新版本的源码:

https://github.com/kubernetes/kubernetes/releases/tag/v1.8.1

下载后解压,运行下载脚本,本人当时国内下载速度还蛮快,庆幸!

./kubernetes/cluster/get-kube-binaries.sh

图片描述

下载二进制程序

下载包存放的位置,里面包含了所有需要的软件,

图片描述

包下载的二进制解压,可以放一个新的目录,后面的描述主要基于二进制文件目录,./kubernetes/server/bin包含所有必需的二进制文件

安装docker

yum install -y yum-utilsdevice-mapper-persistent-datalvm2

现在docker只有一个包,不在依赖自己的包,都在系统源里面有,所有下载一个aliyun的安装包就可以安装

wget http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-17.06.2.ce-1.el7.centos.x86_64.rpm

安装前可以更新下系统

yum install docker-ce-17.06.2.ce-1.el7.centos.x86_64.rpm

systemctl start docker && systemctl enable docker && systemctl status docker

导入镜像

docker load -i ./kubernetes/server/bin/kube-apiserver.tar

docker load -i ./kubernetes/server/bin/kube-controller-manager.tar

docker load -i ./kubernetes/server/bin/kube-proxy.tar

docker load -i ./kubernetes/server/bin/kube-scheduler.tar

图片描述

图片描述

下载etcd镜像:

docker pull quay.io/coreos/etcd:v2.2.1

生成证书,证书我也觉得很扎手,我是复制kubeadm的证书,自己想办法

https://kubernetes.io/docs/admin/authentication/#creating-certificates/

设置adminconfig,会在目录下生产一个配置文件

kubectl config set-cluster local --certificate-authority=/srv/kubernetes/ca.crt --embed-certs=true --server=https://172.19.6.28

kubectl config set-credentials admin --client-certificate=/srv/kubernetes/apiserver.crt --client-key=/srv/kubernetes/apiserver.key --embed-certs=true --token=RrRixoUDucnmsFMFzHRpARpsK4VcgXop

kubectl config set-context kubernetes --cluster=local --user=admin

kubectl config use-context kubernetes

具体的配置文件生成就不细说了,可以参照以前配置文件



作者:奚落大神
链接:https://www.jianshu.com/p/95a331426d82


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1817/viewspace-2820592/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-26

  • 博文量
    265
  • 访问量
    12485