minikube搭建k8s集群体验

2022-02-18  本文已影响0人  文景大大

一、安装集群

本文演示如何在windows下安装和使用minikube,需要做的工作如下:

二、部署应用

接下来,我们使用kubectl部署一个应用,来快速体验k8s集群的能力。

# 使用指定镜像新建一个deployment
kubectl create deployment getting-started --image=docker/getting-started:latest
# 暴露deployment(service)到服务器的端口为8889,表示使用localhost:8889就能访问到service
kubectl expose deployment getting-started --type=NodePort --port=8889

经过如上的命令,k8s会自动创建pod、deployment、service三种资源,我们可以通过如下的命令来查看各种资源的信息:

# 查看所有的pod
kubectl get pods
NAME                               READY   STATUS             RESTARTS   AGE
getting-started-74c5b869cd-ffcgn   1/1     Running            0          6m46s

# 查看所有的deployment
kubectl get deployments
NAME              READY   UP-TO-DATE   AVAILABLE   AGE
getting-started   1/1     1            1           6m32s

# 查看所有的service
kubectl get services
NAME              TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
getting-started   NodePort    10.106.209.2    <none>        8889:30813/TCP   4m11s
kubernetes        ClusterIP   10.96.0.1       <none>        443/TCP          24m

可以看到,刚刚部署的服务在本机的8889端口可以访问,这个端口是暴露service时指定的,30813则是service的端口,是随机生成的,我们使用浏览器访问:localhost:8889,就能看到getting-started这个服务提供的内容了。

三、基本操作

参考文档:

Welcome! | minikube (k8s.io)

上一篇下一篇

猜你喜欢

热点阅读