# minikube

# 安装

minikube

sudo pacman -S nimikube

# 启动

第一次启动

minikube start --driver=virtualbox /
--registry-mirror=https://registry.docker-cn.com

minikube start --vm-driver=virtualbox /
--image-mirror-country=cn /
--image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers /
--iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso --registry-mirror=https://reg-mirror.qiniu.com

  • --vm-driver 如果不写会自动检测,可选值 virtualbox, vmwarefusion, hyperv, vmware
  • --image-mirror-country 需要使用的镜像镜像的国家/地区代码。留空以使用全球代码。对于中国大陆用户,请将其设置为 cn。
  • --image-repository用来拉取 Kubernetes 集群所需镜像的仓库
  • --iso-url下载 minikube 虚机安装所需的 iso 文件
  • --registry-mirror docker registry的镜像源,集群安装后拉取镜像加速用,可以使用其它加速器地址

这里的虚机配置对应的选项: --cpu=2 --memory='2000mb --disk-size='20000m'

preloaded-images-k8s-v1-v1.17.3-docker-overlay2.tar.lz4: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v1-v1.17.3-docker-overlay2.tar.lz4


之后启动可以这样就可以

minikube start --image-mirror-country=cn --registry-mirror=https://registry.docker-cn.com
## or 
minikube start --vm-driver=virtualbox --image-mirror-country=cn --registry-mirror=https://reg-mirror.qiniu.com

# master、node、pod、service、关系

master管理node

node中存放pod

pod是一组(相似的)容器

service去关联 pod ,也就是pod和pod之间沟通的桥梁

# node

# pod

# service

  • 将一个pod暴露到公网IP上

    kubectl expose pods nginx-pod --type=NodePort #metadata.name = nginx-pod
    

    访问:node_Ip:expose_Ip //http://192.168.99.105:30696