本文操作示例,依赖minikube安装之后的集群,关于minikube、kubectl安装配置的可以查看链接:使用VM装MINIKUBE安装操作记录

获取集群概览

每个节点运行着 Docker、 Kubelet和 kube-proxy。可以通过 kubectl 命令行客户端向运行在主节点上的 Kubernetes API 服务器发出 REST 请求以与集群交互。下图给出k8s集群三节点通信图:

使用kubectl查看集群是否正常工作
 kubectl cluster-info

表示正常:

通过列出集群节点查看集群是否在运行

kubectl get 命令可以列出各种 Kubernetes 对象,获取node示例:kubectl get nodes

查看对象的更多信息

可以使用 kubectl describe 命令查看对象详细信息,操作示例:

kubectl describe node control-plane.minikube.internal 

部署 Node.js应用

部署应用程序最简单的方式是使用 kubectl run 命令,该命令可以创建所有必要的组件而无需JSON和YAML 文件。命令参考:

kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1 --image-pull-policy=IfNotPresent

  • –image=luksa/kubia: 显示的是指定要运行的容器镜像。
  • –port=8080:告诉 kubernetes 应用正在监昕 8080 端口 。
  • –generator=run/v1在该版本,该参数已经被弃用
  • –image-pull-policy=IfNotPresent:如果本地存在镜像就不进行拉取。

发表评论

电子邮件地址不会被公开。