在win10中使用Minikube安装Kubernetes

一、安装步骤

准备
  • 安装  kubectl   从此 链接 下载最新版本v1.18.0  ,并将此exe文件目录 添加到PATH中。 测试以确保的版本 kubectl 与下载 的版本 相同,在cmd中运行:
kubectl version --client
  • 下载  minikube-windows-amd64.exe  文件,并重命名为  minikube.exe, 同样 将此exe文件目录 添加到PATH中
  • 安装VirtualBox,并加在路径中
 
创建 Kubernetes集群
  缺省Minikube使用VirtualBox驱动来创建Kubernetes本地环境
 
  • minikube start --registry-mirror= https://registry.docker-cn.com
在win10中使用Minikube安装Kubernetes_第1张图片
 

 

二、Minikube基本操作

检查集群状态
  • kubectl cluster-info
 
查看配置文件内容
  • kubectl config view
在win10中使用Minikube安装Kubernetes_第2张图片
 
检验Node状态
  • kubectl get nodes
 
  使用ssh进入Minikube虚机
  • minikube ssh
  • exit(退出ssh)
停止和删除
  • minikube stop
  • minikube delete
 
打开Kubernetes控制台
  • minikube dashboard
  • minikube dashboard --url (  获取仪表板的URL
 

三、创建部署

Kubernetes Pod是一组一个或多个容器,它们捆绑在一起以进行管理和联网。本教程中的Pod只有一个容器。Kubernetes 部署检查Pod的运行状况,如果终止,则重新启动Pod的容器。建议使用部署来管理Pod的创建和扩展
  1. 使用 kubectl create命令创建用于管理Pod的Deployment。Pod根据提供的Docker映像运行容器。
    kubectl create deployment hello-node --image = gcr.io/hello-minikube-zero-install/hello-node
  2. 查看部署:
    kubectl get deployments
  3. 查看Pod:
    kubectl get pods
  4. 查看集群事件:
    kubectl get events
  5. 查看 kubectl配置:
    kubectl config view
 

四、创建服务

默认情况下,只能通过Kubernetes集群中的内部IP地址访问Pod 为了使hello-node容器 可以从Kubernetes虚拟网络外部访问,必须将Pod作为Kubernetes  服务公开
  1. 使用以下 kubectl expose命令将Pod公开到公共互联网:
    kubectl expose deployment hello-node --type = LoadBalancer --port = 8080
    --type=LoadBalancer标志指示您要在群集外部公开您的服务。
  2. 查看您刚刚创建的服务:
    kubectl get services
    输出类似于:
    NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
    hello-node LoadBalancer 10.108.144.78 8080:30369/TCP 21s
    kubernetes ClusterIP 10.96.0.1 443/TCP 23m
    在支持负载平衡器的云提供商上,将提供一个外部IP地址来访问服务。在Minikube上,该 LoadBalancer类型使服务可通过 minikube service 命令访问。
  3. 运行以下命令:
    minikube service hello-node
  4. 仅限Katacoda环境:单击加号,然后单击“  选择端口”以在主机1上查看
  5. 仅限Katacoda环境:请注意与 8080服务输出相反显示的5位端口号。此端口号是随机生成的,可能与您不同。在端口号文本框中输入您的号码,然后单击显示端口。使用前面的示例,您可以输入 30369
    这将打开一个浏览器窗口,为您的应用提供服务并显示“ Hello World”消息。

你可能感兴趣的:(平台开发)