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

单机Kubernetes安装

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

单机Kubernetes安装

目录

前置工作

安装步骤

1.关闭防火强和selinux

2.禁用swap以及修改内核参数和模块

3.安装docker

4.安装Kubernetes组件

5.下载Kubernetes镜像,并打标签

6.初始化


前置工作

安装VMware以及Centos7

 

 下载好后于VMware中安装Centos7即可

安装步骤

1.关闭防火强和selinux
systemctl stop firewalld
systemctl disable firewalld  //关闭防火墙 
setenforce 0                 //关闭selinux

同时修改文件vim /etc/selinux/config

vim /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted

修改后如下图所示:

2.禁用swap以及修改内核参数和模块
swapoff -a                                       //禁用swap
net.bridge.bridge-nf-call-ip6tables = 1          
net.bridge.bridge-nf-call-iptables = 1           //修改文件vim /etc/sysctl.d/k8s.conf

sysctl --system

modprobe br_netfilter         //执行命令

3.安装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
yum -y install docker-ce-18.06.3.ce-3.el7 docker-ce-cli-18.06.3.ce-3.el7 containerd.io
systemctl start docker
systemctl enable docker                //1021041215 安装docker


docker version

[root@zhangpeilei ~]# docker version
Client:
 Version:           18.06.3-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        d7080c1
 Built:             Wed Feb 20 02:26:51 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.3-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       d7080c1
  Built:            Wed Feb 20 02:28:17 2019
  OS/Arch:          linux/amd64
  Experimental:     false               //安装后执行docker version

安装完成 

 4.安装Kubernetes组件
[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.ali
//修改文件vim /etc/yum.repos.d/kubernetes.repo

yum -y install kubelet-1.13* kubeadm-1.13* kubectl-1.13*
systemctl start kubelet
systemctl enable kubelet
//执行命令

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

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 

成功后执行以下命令

kubectl get pods --all-namespaces

 经过以上操作,安装成功

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

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

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