test-config:configmap 中的键名,仅包含数字字母、-、_以及.。 –from-literal:创建一个键值对的项,如–from-literal=age=25,若是多个项增加多个--from-literal=即可。 编写YAML创建 configmap 创建test-config.yaml文件: apiVersion: v1 kind: ConfigMap metadata: # 映射的名称(通过这个名称引用configmap) name...
$ kubectl config use-context test@kubernetes #切换为test用户身份 $ $ kubectl get pod Error from server (Forbidden): pods is forbidden: User "test" cannot list resource "pods" in API group "" in the namespace "default" 此时用户通过认证,但还没有权限操作集群资源,需要继续添加授权。 1. 2. ...
kubectl 常用命令 #查看版本kubectlversion#查看集群信息kubectlcluster-info#kubeadm 初始化时会拉取一些 docker 镜像,查看fmd要的镜像列表kubeadmconfig images list# 查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间, -o wide 查看详细信息kubectlget podkubectlget pod -n namespacekubectlget pod -o ...
➜ ~ kubectl get pods -o custom-columns='NAME:metadata.name,IMAGES:spec.containers[*].image'NAMEIMAGESnfs-client-provisioner-54f4485448-kwr45 cnych/nfs-subdir-external-provisioner:v4.0.2nginx nginxnginx-674ff86d-t6gbd nginx:latest 1. 2. 3. 4. 5. 此命令显示每个 Pod 的所有容器镜像的名称。
kubectl get crds 定义CRD的关键字段 group<string>: 资源所属的组 versions<CustomResourceDefinitionVersion>:版本定义 name: 版本号 schema: 各字段的定义 scope<string>: 作用域,集群级别或名称空间界别 names<CustomResourceDefinitionNames>: 资源名称定义 ...
kubectl get pods -o custom-columns='NAME:metadata.name,IMAGES:spec.containers[*].image' 现在,使用 chmod + x kubectl-img 使该文件可执行,并将其移动到 PATH 中的任何目录,之后,你可以立即将插件与 kubectl img 一起使用了: ➜ ~ kubectl img ...
$ # Select all elements of a listkubectl get pods -o custom-columns='DATA:spec.containers[*].image'# Select a specific element of a listkubectl get pods -o custom-columns='DATA:spec.containers[0].image'# Select those elements of a list that match a filter expressionkubectl get pods -...
kubectl-images List unique images used by Pods for the given criteria. Installation Place this anywhere in your PATH and ensure it is executable bychmod-ing it as necessary. Usage Usage: kubectl images [options] Options: -A, --all-namespaces: list accross all namespaces. Overrides the namespa...
`kubectl` 自身提供了强大的内置自命令来满足我们对集群的操作,例如 `get` 获取集群内的资源对象,`proxy` 创建代理之类的,除了内置的这些自命令,`kubectl` 还提供了可扩展的能力,允许我们安装自己编写或者社区提供的插件来增强我们使用 `kubectl` 的生产力。
真正能 get 到 Kubernetes 的所有资源。安装 kubectl krew install get-all 使用 直接执行 kubectl get-all, 示例效果如下: images 显示集群中使用的容器镜像。安装 kubectl krew install images 使用 执行kubectl images -A ,结果如下: kubesec-scan 使用kubesec.io 扫描 Kubernetes 资源。安装...