跳到主要内容

请列举K8S常用命令整理-创建类命令 ?

参考答案:

在Kubernetes(K8s)中,创建类命令是用于在集群中创建各种资源的。以下是一些常用的K8s创建类命令及其简要说明:

  1. kubectl create namespace

    • 用于创建一个新的命名空间。
  2. kubectl create deployment --image=

    • 创建一个新的Deployment资源,用于部署指定的镜像。
  3. kubectl create service --tcp=: --selector==

    • 创建一个新的Service资源,用于为Pod提供网络访问。<service-type>可以是ClusterIP、NodePort或LoadBalancer等。
  4. kubectl create secret generic --from-literal==

    • 创建一个新的Secret资源,用于存储敏感信息,如密码、令牌等。
  5. kubectl create configmap --from-file=

    • 创建一个新的ConfigMap资源,用于存储配置信息,如配置文件、环境变量等。
  6. kubectl create job --image=

    • 创建一个新的Job资源,用于运行一次性任务。
  7. kubectl create ingress --rules==:

    • 创建一个新的Ingress资源,用于管理外部到集群内部的HTTP(S)路由。
  8. kubectl create persistentvolume --storage-class= --capacity=

    • 创建一个新的PersistentVolume资源,用于提供持久化存储。
  9. kubectl create persistentvolumeclaim --storage-class= --request-storage=

    • 创建一个新的PersistentVolumeClaim资源,用于请求持久化存储。
  10. kubectl create role --verb= --resource=

  • 创建一个新的Role资源,用于定义一组权限规则。
  1. kubectl create rolebinding --role= --subject=::
  • 创建一个新的RoleBinding资源,用于将Role绑定到特定的用户或服务帐户上。

请注意,这些命令只是创建类命令的一部分,Kubernetes还提供了许多其他资源和相应的创建命令。在使用这些命令时,请确保已经正确配置了kubectl,并且具有足够的权限来创建资源。此外,还可以根据具体需求使用kubectl explain命令查看资源的详细定义和可用字段。