zoukankan      html  css  js  c++  java
  • 安装minikube试用k8s

     一、安装minikube(2020-03-25成功)

    官方安装地址:https://minikube.sigs.k8s.io/docs/start/linux/

    阿里云镜像地址,仅支持v1.7.3:https://github.com/AliyunContainerService/minikube
    Docker Hub 的中国官方镜像加速 https://registry.docker-cn.com

    1、下载并移动到本机安装

    查阅https://github.com/kubernetes/minikube/releases,minikube最新版本为2020-03-13推出的Version 1.8.2

    curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.8.2/minikube-linux-amd64 
    tar zcvf minikube.tar.gz minikube
    tar zxvf minikube.tar.gz
    chmod +x minikube && mv minikube /usr/local/bin/
    官方提供的方法
    curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube

    2、启动minikube

    minikube start 
    --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso 
    --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers 
    --registry-mirror=https://registry.docker-cn.com --driver=none


    二、安装Flanne(失败)
    参考:https://blog.csdn.net/qq_23146469/article/details/102894903

    kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml --pod-network-cidr 10.244.0.0/16
    如果yml中的"Network": "10.244.0.0/16"和--pod-network-cidr不一样,就修改成一样的。不然可能会使得Node间Cluster IP不通。

    需要判断在 kubeadm init 初始化的时候,是否没有添加 --pod-network-cidr=10.10.0.0./16 参数,这里的 10.10.0.0/16 根据各自的实际情况定义,不冲突就好。

    另外:如果使用的是 flannel ,在 apply 前编辑一下 kube-flannel.yml ,在第 128 行:

    126 net-conf.json: |
    127 {
    128 "Network": "10.244.0.0/16",
    129 "Backend": {
    130 "Type": "vxlan"
    131 }
    132 }

    将"Network": "10.244.0.0/16" 的ip段改为初始化时的 10.10.0.0/16 ,否则node之前的 Cluster IP 可能会不通。


    三、安装dashboard(失败)
    github托管地址:https://github.com/kubernetes/dashboard

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc6/aio/deploy/recommended.yaml

    kubectl describe pod kubernetes-dashboard-5f5f847d57-dm4jn --namespace=kubernetes-dashboard

  • 相关阅读:
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 454 四数相加 II
    Java实现 LeetCode 454 四数相加 II
    Java实现 LeetCode 454 四数相加 II
    FFmpeg解码H264及swscale缩放详解
    linux中cat more less head tail 命令区别
    C语言字符串操作总结大全(超详细)
    如何使用eclipse进行嵌入式Linux的开发
  • 原文地址:https://www.cnblogs.com/victorfrost/p/12563589.html
Copyright © 2011-2022 走看看