更改与上下文关联的命名空间将自动将命名空间规范应用于任何其他命令,直到更改上下文。 要更改当前上下文的命名空间,请使用带有--currentand --namespace标志的set-context命令: 这将改变当前上下文,以自动将未来的操作应用于rancher命名空间。 接下来,我们可以创建一个名为nginx的部署,它基于默认的nginx容器镜像运行
kubectl的语法为:kubectl [command] [TYPE] [NAME] [flags],其中 command、TYPE、NAME 和 flags 分别是: command:指定要对一个或多个资源执行的操作,例如 create、get、describe、delete。 TYPE:指定资源类型。资源类型不区分大小写, 可以指定单数、复数或缩写形式。例如,以下命令输出相同的结果: kubectl get pod ...
我们可以使用以下语法kubectl从终端窗口运行命令: kubectl [command] [TYPE] [NAME] [flags] 其中command,TYPE,NAME,和flags分别是: command:指定要在一个或多个资源进行的操作,例如create,get,describe,delete。例如“kubectl get cs”。 TYPE:指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。例如...
command != logout時使用 。 使用 –namespace 旗標設定 kubectl 命令的命名空間。 如果未提供命名空間,命令將會在預設命名空間中執行。 command - 命令 string。 允許的值:apply、create、delete、exec、expose、get、login、logout、logs、rollout、run、set、top。 選取或指定要執行的 kubectl 命令。 允許的值...
kubectl create rolebinding deploy-runner --clusterrole=cluster-admin --serviceaccount=deploy:default --namespace=hsh-pre-service kubectl expose 将资源暴露为新的 Kubernetes Service。指定 deployment、service、replica set、replication controller 或 pod,并使用该资源的选择器作为指定端口上新服务的选择器。deploy...
Namespace Deployment Pod Node Service ReplicaSets 使用以下命令查看当前default命名空间的所有可用资源: 复制 $ kubectlgetallNAMEREADYSTATUSRESTARTSAGEpod/mysql-tnj2g1/1Running037d pod/oom-cb7dbb86d-tkw5d1/1Running09dNAMEDESIREDCURRENTREADYAGEreplicationcontroller/mysql1113y83dNAMETYPECLUSTER-IPEXTERNAL-IP...
kubectl create 通过yaml/json 文件或者标准输入创建一个资源对象,支持很多子命令 例如namespace pod deployment service等 kubectl expose 将json/yaml文件中定义的资源对象的端口暴露给新的service资源对象 kubectl run 创建并运行一个或多个容器镜像 kubectl set 配置资源对象设置特定功能 (2)Basic Commands(Intermediate...
Factory接口封装了 DynamicClient、KubernetesClientSet(简称ClientSet)及RESTClient 3种client-go客户端与kube-apiserver交互的方式。 添加所有的子命令,将所有命令存放在不同的group数组中,然后groups.Add(cmds)将所有的子命令添加,groups.Add函数中会调用cobra库中的AddCommand方法添加子命令。 添加其他子命令。 返回...
Active namespace is "kube-system". # kubens - : 切换回上一个NS $ kubens - Context "test" set. Active namespace is "default". 关于多集群切换的配置和上下文的概念可以参看官方文档,有中文。 kubectl shell kubectl已经有比较成熟的专用shell了,优化了自动补全,模糊匹配等功能: ...
$ kubectl configset-context gce --user=cluster-admin --namespace=foo \ && kubectl config use-context gce 创建对象 Kubernetes 的清单文件可以使用 json 或 yaml 格式定义。可以以 .yaml、.yml、或者 .json 为扩展名。 $ kubectl create -f ./my-manifest.yaml# 创建资源 ...