栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

在Linux上安装单机版的kubernetes

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Linux上安装单机版的kubernetes

目录

安装之前的准备

安装过程

1.首先关闭防火墙以及selinux

2.禁用swap

 3.修改内核参数和模块

 4.安装docker

 4.安装kubernetes组件

 5.安装kubernetes镜像

 6.初始化


安装之前的准备

系统:CentOS 7

CPU4核,内存4G

所有安装命令都在root用户下进行

安装过程

1.首先关闭防火墙以及selinux

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

关闭selinux

修改文件 vi /etc/selinux/config

按字母“i”后进行修改,将SELINUX的值从原来的enforcing改为disabled,然后ESC,输入:wq保存退出。

 

2.禁用swap
swapoff -a

 3.修改内核参数和模块

修改文件 vi /etc/sysctl.d/k8s.conf

 执行命令

sysctl --system

modprobe br_netfilter

 4.安装docker
yum -y install yum-utils device-mapper-persistent-data lvm2

 

yum-config-manager -y --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

systemctl start docker
systemctl enable docker
yum -y install docker-ce-18.06.3.ce-3.el7 docker-ce-cli-18.06.3.ce-3.el7 containerd.io

查看docker version,安装完成。

 

 4.安装kubernetes组件

修改文件vi /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

 然后执行命令

yum -y install kubelet-1.13* kubeadm-1.13* kubectl-1.13*
systemctl start kubelet
systemctl enable kubelet

如果出现错误ure could not be verified for kubernetes,那么把repo_gpgcheck=1改为repo_gpgcheck=0,再次执行。

安装成功。

 5.安装kubernetes镜像
docker pull mirrorgooglecontainers/kube-apiserver:v1.13.3

docker pull mirrorgooglecontainers/kube-controller-manager:v1.13.3

 

docker pull mirrorgooglecontainers/kube-scheduler:v1.13.3

 

docker pull mirrorgooglecontainers/kube-proxy:v1.13.3

 

docker pull mirrorgooglecontainers/pause:3.1

 

docker pull mirrorgooglecontainers/etcd:3.2.24

 

docker pull coredns/coredns:1.2.6

 

# 打标签
docker tag mirrorgooglecontainers/kube-apiserver:v1.13.3 k8s.gcr.io/kube-apiserver:v1.13.3

docker tag mirrorgooglecontainers/kube-controller-manager:v1.13.3 k8s.gcr.io/kube-controller-manager:v1.13.3

docker tag mirrorgooglecontainers/kube-scheduler:v1.13.3 k8s.gcr.io/kube-scheduler:v1.13.3

docker tag mirrorgooglecontainers/kube-proxy:v1.13.3 k8s.gcr.io/kube-proxy:v1.13.3

docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1

docker tag mirrorgooglecontainers/etcd:3.2.24 k8s.gcr.io/etcd:3.2.24

docker tag coredns/coredns:1.2.6 k8s.gcr.io/coredns:1.2.6

注意:我在安装过程成容易出现timeout1错误,要多执行几次命令,直到下载完成。

全部下载完后,执行docker images

 6.初始化

执行命令

kubeadm init --kubernetes-version=v1.13.3 --pod-network-cidr=10.100.0.0/16

 接下来执行

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d 'n')

 至此,安装成功。

检查节点

kubectl get nodes

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865144.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号