zoukankan      html  css  js  c++  java
  • CentOS7下minikube的安装

    以 Linux 平台为例,演示一下如何使用 minikube 安装一个 Kubernetes 集群。

    如果你想要在其他平台使用 minikube 安装 Kubernetes,请参考官网安装教程

    安装过程

    在使用 minikube 安装 Kubernetes 之前,请确保我们的机器已经正确安装并且启动 Docker。

    第一步,安装 minikube 和 kubectl。首先执行以下命令安装 minikube。

    $ curl -LO https://github.com/kubernetes/minikube/releases/download/v1.13.1/minikube-linux-amd64
    $ sudo install minikube-linux-amd64 /usr/local/bin/minikube

    Kubectl 是 Kubernetes 官方的命令行工具,可以实现对 Kubernetes 集群的管理和控制。
    我们使用以下命令来安装 kubectl:

    # 添加阿里云YUM软件源
    $ cat > /etc/yum.repos.d/kubernetes.repo << EOF
    [kubernetes]
    name=Kubernetes
    baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF
    
    $ yum install -y kubectl-1.19.2

    第二步,安装 Kubernetes 集群。

    执行以下命令使用 minikube 安装 Kubernetes 集群:

    $ minikube start

    安装过程中遇到的问题

    报错:Unable to find image gcr.io/k8s-minikube/kicbase:v0.0.10 ...

    因为有个镜像下载不下来,这个镜像不是从阿里云上下载的 gcr.io/k8s-minikube/kicbase:v0.0.10

    解决方案:

    查找替代的镜像,比如anjone/kicbase

    1.下载替换的镜像

    $ docker pull anjone/kicbase

    pull anjone/kicbase失败的解决方法:

    可以使用我上传的kicbase.tar,下载后,拷贝到虚拟机,然后加载到仓库里。

    kicbase.tar下载链接:

    链接:https://pan.baidu.com/s/16mNynEmipLbIqqsGNyxp5Q
    提取码:1xwk
    复制这段内容后打开百度网盘手机App,操作更方便哦

    $ docker load -i kicbase.tar

    2.指定镜像启动

    使用anjone/kicbase,而不是gcr.io/k8s-minikube/kicbase:v0.0.10。

    这样就不会因为gcr.io/k8s-minikube/kicbase:v0.0.10下载失败,而无法启动集群!

    参数
    –base-image 指定镜像,忽略SHA校验

    使用以下命令启动minikube:

    $ minikube start --vm-driver=docker --base-image="anjone/kicbase" --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'

     

    此时启动成功!界面如下:

    通过minikube status也可以查看minikube是否启动成功:

    参考文章:

    使用kubeadm搭建一个k8s集群

    minikube start启动集群失败Unable to find image gcr.io/k8s-minikube/kicbase:v0.0.10

    拉勾教育 - 由浅入深吃透 Docker - 21 | 如何使 Docker 和 Kubernetes 结合发挥容器的最大价值?

  • 相关阅读:
    SpringCloud-Hystrix Dashboard 之 Unable to connect to Command Metric Stream
    try() catch{}
    git使用和操作
    外部服务器使用jedis操作redis数据库
    Tomcat部署spring boot项目
    java成神之路截图
    innodb 死锁分析之相关表结构说明
    mysql 死锁案例及分析过程
    Head First设计模式之观察者(Observer)模式(二)
    Head First设计模式之策略模式(Strategy)
  • 原文地址:https://www.cnblogs.com/FengZeng666/p/14435051.html
Copyright © 2011-2022 走看看