centos7 minikube安装教程

安装minikube

官方文档:https://minikube.sigs.k8s.io/docs/start/

准备环境

1.系统准备 centos 8.3
2.关闭 firewalld 和 selinux

查看版本

[root@sc-k8s ~]# cat /etc/centos-release
CentOS Linux release 8.3.2011
[root@sc-k8s ~]# 
[root@cali ~]# hostname minikube

关闭防火墙和selinux关闭swap

[root@sc-k8s ~]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service
[root@sc-k8s ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@sc-k8s ~]# setenforce 0
[root@sc-k8s ~]# vi /etc/selinux/config 
将SELINUX=enforcing改为SELINUX=disabled
[root@sc-k8s ~]#swapoff -a
# 注释掉 /etc/fstab 中的自动挂载。

安装 docker

1.下载 docker 的 准备
yum install -y yum-utils
yum-config-manager \
	    --add-repo \
	        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.安装 docker
yum install docker-ce -y
[root@sc-k8s ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.5
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        55c4c88
 Built:             Tue Mar  2 20:17:04 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root@sc-k8s ~]# 
[root@sc-k8s ~]# service docker start
3.启动docker服务和设置开机启动
[root@sc-k8s docker]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@sc-k8s docker]#
4.配置 Docker 使用 cgroupfs 作为默认 Cgroup 驱动,k8s和docker的cgroup驱动必须要一致

[root@sc-k8s docker]# vim /etc/docker/daemon.json
{
    "exec-opts": ["native.cgroupdriver=cgroupfs"]
 }
[root@sc-k8s docker]# cd /etc/docker/
[root@sc-k8s docker]# ls
daemon.json  key.json
[root@sc-k8s docker]# cat daemon.json 
{
   "exec-opts": ["native.cgroupdriver=cgroupfs"]
}
[root@sc-k8s docker]# 
5.重启 docker
[root@sc-k8s docker]# systemctl  restart docker 

安装 kubeadm,kubectl,kubelet

1.设置阿里的 kubeadm 源
vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes Repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
enable=1
2.安装 kubeadm 等
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

下载minikube的软件包

1.下载
[root@sc-k8s docker] 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/

[root@sc-k8s docker]# minikube version
minikube version: v1.2.0
[root@sc-k8s docker]# 
2.启动minikube
[root@sc-k8s docker]#  minikube start --vm-driver="none"
* minikube v1.2.0 on linux (amd64)
* using image repository registry.cn-hangzhou.aliyuncs.com/google_containers
* Creating none VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
* Configuring environment for Kubernetes v1.15.0 on Docker 20.10.5
* Downloading kubeadm v1.15.0
* Downloading kubelet v1.15.0
* Pulling images ...
* Launching Kubernetes ... 

! The 'none' driver provides limited isolation and may reduce system security and reliability.
! For more information, see:
  - https://github.com/kubernetes/minikube/blob/master/docs/vmdriver-none.md

! kubectl and minikube configuration will be stored in /root
! To use kubectl or minikube commands as your own user, you may
! need to relocate them. For example, to overwrite your own settings:

  - sudo mv /root/.kube /root/.minikube $HOME
  - sudo chown -R $USER $HOME/.kube $HOME/.minikube

* This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true
* Verifying: apiserver proxy etcd
 scheduler controller dns
* Done! kubectl is now configured to use "minikube"

检测是否安装成功

[root@sc-k8s docker]#   kubectl get node  (查看整个集群里有哪些机器)
NAME       STATUS   ROLES    AGE     VERSION
minikube   Ready    master   3m33s   v1.15.0
[root@sc-k8s docker]#   systemctl enable kubelet  (加入开机启动)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值