zoukankan      html  css  js  c++  java
  • minikube 常用快捷键整理

    前言

    minikube 是一个用于在 macOS、Linux 和 Windows 上快速搭建本地 Kubernetes 集群的工具,并且自带了 kubectl。

    minikube 的官方文档在这里

    minikube 快捷键整理

    1.启动 k8s 集群

    minikube start
    

    2.停止 k8s 集群

    minikube stop
    

    3.删除 k8s 集群

    minkube delete --all
    

    4.kubectl 重命名

    安装好 minikube 后 已经包含了 kubectl,可以像这样使用:

    minikube kubectl -- <kubectl commands>
    

    可以简化命令:

    alias kubectl="minikube kubectl --"
    

    然后kubectl就等同于minikube kubectl --

    5.访问 k8s 仪表板

    minikube dashboard
    

    6.部署应用程序

    先创建服务:

    kubectl create deployment <service-name> --image=<image-name>
    

    将服务公开为 NodePort:

    kubectl expose deployment <service-name> --type=NodePort --port=<port>
    

    示例:

    kubectl create deployment hello-minikube1 --image=k8s.gcr.io/echoserver:1.4
    kubectl expose deployment hello-minikube1 --type=LoadBalancer --port=8080
    

    7.在浏览器中打开这个暴露的服务

    minikube service <service-name>
    

    8.获取主机分配给服务的 ip 地址

    minikube ip
    

    9.使用 service 命令获取 NodePort

    minikube service --url <service-name>
    

    10.查询 Deployment

    kubectl get deployment
    

    11.查询 ReplicaSet

    kubectl get rs
    

    12.查询 pod

    kubectl get pod
    

    13.查询集群中所有的 namespace

    kubectl get ns
    

    14.在所有namespace中查询所有pod

    kubectl get pod --all-namespaces
    

    15.在指定namespaces中查询pod

    kubectl get pod -n=<namespaces>
    

    16.在所有namespace中查询所有deployment

    kubectl get deployment --all-namespaces
    

    17.修改服务

    kubectl apply -f <yaml-name>
    

    18.编辑服务

    kubectl edit pod <pod-name>
    

    19.删除服务

    kubectl delete pod <pod-name>
    

    20.删除deployment

    kubectl delete deployment <deployment-name>
    

    21.排查服务

    kubectl describe pod <pod-name>
    

    22.当前配置信息

    minikube config view
    

    23.撤销当前配置

    minikube config unset <tag>
    

    参考文献

    1. minikube 官方文档

    2. k8s入门与实战

  • 相关阅读:
    十大Intellij IDEA快捷键
    IDEA 在同一目录创建多个项目
    IDEA2017 使用(二)
    idea使用(一)
    js == 与 === 的区别[转]
    Spring Boot(一)
    微服务实战(一):微服务架构的优势与不足
    phpcms:三、头部包含
    phpcms:二、头部尾部包含
    phpcms:一、安装及新建模板
  • 原文地址:https://www.cnblogs.com/youcoding/p/15745210.html
Copyright © 2011-2022 走看看