在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基本操作

检查集群状态
  • kubectl cluster-info
 
查看配置文件内容
  • kubectl config view
 
检验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 <pending> 8080:30369/TCP 21s
    kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 23m
    在支持负载平衡器的云提供商上,将提供一个外部IP地址来访问服务。在Minikube上,该 LoadBalancer类型使服务可通过 minikube service 命令访问。
  3. 运行以下命令:
    minikube service hello-node
  4. 仅限Katacoda环境:单击加号,然后单击“  选择端口”以在主机1上查看
  5. 仅限Katacoda环境:请注意与 8080服务输出相反显示的5位端口号。此端口号是随机生成的,可能与您不同。在端口号文本框中输入您的号码,然后单击显示端口。使用前面的示例,您可以输入 30369
    这将打开一个浏览器窗口,为您的应用提供服务并显示“ Hello World”消息。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 对于在Windows 10上安装Kubernetes,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Windows版的Docker,因为Kubernetes需要依赖Docker来运行容器。你可以从Docker官方网站下载并安装最新版本的Docker。 2. 接下来,你需要安装kubectl命令行工具,它用于与Kubernetes集群进行交互。你可以从Kubernetes官方网站下载kubectl的最新版本,并将其添加到系统的PATH环境变量。 3. 一旦你安装好了Docker和kubectl,你可以使用kubectl命令来安装Kubernetes Dashboard。你可以运行以下命令来安装最新版本的Kubernetes Dashboard: ``` kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml ``` 4. 安装完成后,你可以使用以下命令来启动Kubernetes Dashboard: ``` kubectl proxy ``` 5. 打开浏览器,并访问以下URL来登录Kubernetes Dashboard: ``` http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login ``` 6. 在登录页面上,选择使用token登录。你可以通过运行以下命令来获取登录所需的token: ``` kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}') ``` 7. 复制输出的token,并在登录页面上输入该token进行登录。 希望这些步骤能够帮助你成功在Windows 10上安装和登录Kubernetes Dashboard。如果你遇到任何问题,请随时向我提问。 #### 引用[.reference_title] - *1* *3* [windows10下如何安装 k8s,避坑指南](https://blog.csdn.net/w286554018/article/details/130770758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [win10安装k8s](https://blog.csdn.net/yb546822612/article/details/109311475)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值