当前位置:首页 > Web开发 > 正文

直接从官方获取即可

2024-03-31 Web开发

标签:

一 环境筹备 1.1 环境说明

master      192.168.132.131      docker-server1

node1       192.168.132.132      docker-server2

node2       192.168.132.133      docker-server3

1.2 docker版本

[[email protected] ~]# docker version

Client: Docker Engine - Community Version: 19.03.5 API version: 1.40 Go version: go1.12.12 Git commit: 633a0ea Built: Wed Nov 13 07:25:41 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.5 API version: 1.40 (minimum version 1.12) Go version: go1.12.12 Git commit: 633a0ea Built: Wed Nov 13 07:24:18 2019 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.10 GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339 runc: Version: 1.0.0-rc8+dev GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657 docker-init: Version: 0.18.0 GitCommit: fec3683

封锁selinxu,防火墙

1.3 相关组件版本说明 组件版本说明
kubernetes   1.16.2   主措施  
docker   19.03.3   容器  
flannel   0.11.0   网络插件  
etcd   3.3.15   数据库  
coredns   1.6.2   dns组件  
kubernetes-dashboard   2.0.0-beta5   web界面  
ingress-nginx   0.26.1   ingress  
二  安置kubernetes 1.17.0 2.1 组件

三个节点都需要安置下面三个组件

kubeadm:安置工具,安置后,所有的组件城市以容器的方法运行

kubectl:是一个客户端   

kubelet:运行在node节点,用来启动容器的工具

使用yum安置,使用阿里云的yum源https://developer.aliyun.com/mirror

https://developer.aliyun.com/mirror/kubernetes?spm=a2c6h.13651102.0.0.53322f705Hg6zu

2.2 配置yum源

按照文档,给三台机器配置yum源,安置

cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF

[[email protected] ~]# yum info kubeadm

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.hostlink.com.hk * epel: my.fedora.ipserverone.com * extras: mirror.hostlink.com.hk * updates: hk.mirrors.thegigabit.com Available Packages Name : kubeadm Arch : x86_64 Version : 1.17.0 Release : 0 Size : 8.7 M Repo : kubernetes Summary : Command-line utility for administering a Kubernetes cluster. URL : https://kubernetes.io License : ASL 2.0 Description : Command-line utility for administering a Kubernetes cluster.

目前最新版本是1.17

2.3 安置

[[email protected] ~]# yum install -y kubelet kubeadm kubectl

[[email protected] ~]# yum install -y kubelet kubeadm kubectl

[[email protected] ~]# yum install -y kubelet kubeadm kubectl

[[email protected] ~]# rpm -aq|grep kube

kubeadm-1.17.0-0.x86_64 kubernetes-cni-0.7.5-0.x86_64 kubectl-1.17.0-0.x86_64 kubelet-1.17.0-0.x86_64

[[email protected] ~]#  systemctl enable kubelet && systemctl start kubelet

[[email protected] ~]#  systemctl enable kubelet && systemctl start kubelet

[[email protected] ~]#  systemctl enable kubelet && systemctl start kubelet

2.4 加载内核模块

所有节点操纵

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31755.html