运行环境

系统版本:CentOS Linux release 7.6.1810 (Core)

软件版本:Docker-ce-18.06.0、Kubectl-1.15.0、Kubernetes-v1.15.0

硬件要求:建议最低2核4GB

安装过程

1、配置系统环境

1.1、配置主机名

[root@localhost ~]# echo 'minikube' >/etc/hostname
[root@localhost ~]# cat /etc/hostname |xargs hostname
[root@localhost ~]# bash

1.2、配置主机解析

[root@localhost ~]# cat <<EOF >> /etc/hosts
172.16.254.136 minikube
EOF

1.3、关闭防火墙和SeLinux

[root@minikube ~]# systemctl stop firewalld
[root@minikube ~]# systemctl disable firewalld
[root@minikube ~]# setenforce 0
[root@minikube ~]# sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/sysconfig/selinux

1.4、关闭SWAP交换分区

[root@minikube ~]# swapoff -a

2、安装Docker

2.1、配置Docker-YUM源

Docker-YUM源由阿里巴巴开源镜像网提供。

[root@minikube ~]# yum -y install epel-release.noarch yum-utils
[root@minikube ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.2、安装依赖

[root@minikube ~]# yum -y install device-mapper-persistent-data lvm2

2.3、查看能安装的Docker版本

[root@minikube ~]# yum list docker-ce.x86_64 --showduplicates | sort -r

2.4、安装Docker

[root@minikube ~]# yum -y install docker-ce-18.06.0.ce-3.el7

2.5、启动Docker服务

[root@minikube ~]# systemctl start docker
[root@minikube ~]# systemctl enable docker
[root@minikube ~]# systemctl status docker

2.6、配置Docker使用国内镜像源

[root@minikube ~]# cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF

2.7、重启Docker服务

[root@minikube ~]# systemctl restart docker
[root@minikube ~]# systemctl status docker

3、安装Kubectl

3.1、配置Kubernetes-YUM源

Kubernetes-YUM由阿里巴巴开源镜像网提供。

[root@minikube ~]# 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

3.2、安装Kubectl

[root@minikube ~]# yum -y install kubectl-1.15.0

4、安装Minikube

Minikube安装包由阿里云提供。

[root@minikube ~]# curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

5、使用Minikube创建一个Kubernetes单点集群

[root@minikube ~]# minikube start --vm-driver=none --kubernetes-version v1.15.0
# “--vm-driver=none”表示使用Linux本机作为运行环境。
# “--kubernetes-version”表示指定Kubernetes的版本。

6、查看Kubernetes集群运行情况

[root@minikube ~]# minikube status
host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 172.16.254.136

最新文章

  1. 【Bootstrap基础学习】01 Bootstrap的CSS
  2. 05-树9 Huffman Codes
  3. SERVER 2012 R2 core域环境下批量创建用户
  4. ASP.NET MVC ActionResult的实现
  5. 网络视频传输的服务质量(QoS)
  6. Nginx简单配置,部分来源于网络
  7. 架构师之路——里氏替换原则LSP
  8. 智能合约开发环境搭建及Hello World合约
  9. Python类的多态的例子
  10. 11个不常被提及的JavaScript小技巧
  11. what&#39;s the 灰盒测试
  12. 记一次bash脚本开发的经历
  13. 如何用vue控制样式实现相同的结构样式
  14. 判断Python输入是否为数字、字符(包括正则表达式)
  15. MySQL错误:TIMESTAMP with implicit DEFAULT value is deprecated
  16. 【CF802C】Heidi and Library (hard) 费用流
  17. 【转】jieba.NET与Lucene.Net的集成
  18. 【java规则引擎】《Drools7.0.0.Final规则引擎教程》第4章 4.2 auto-focus
  19. 使用Photon引擎进行unity网络游戏开发(四)——Photon引擎实现网络游戏逻辑
  20. Python解包参数列表及 Lambda 表达式

热门文章

  1. Redis系列(三):Redis的持久化机制(RDB、AOF)
  2. 《Android Studio实战 快速、高效地构建Android应用》--三、重构代码
  3. C语言的puts(),gets(),putchar(),getchar()
  4. js笔记(3)--js实现数组转置(两种方法)
  5. qt客户端程序使用svg图片资源的几种方法
  6. Codeforces 1064D Labyrinth(双端队列BFS)
  7. React+wangeditor+node富文本处理带图片上传
  8. jquery deferred 转载
  9. ORACLE-SQLLOAD导入外部数据详解
  10. golang中使用Shutdown特性对http服务进行优雅退出使用总结