精华内容
下载资源
问答
  • kubectl

    2020-10-26 11:27:07
    kubectl [command] [TYPE] [NAME] [flags] command :指定要对资源进行的操作,例如:create、get、describe和delete。 TYPE:指定资源类型,资源类型是大小写敏感的,开发者能够以单数、复数和缩略的形式 ...
    kubectl  [command]  [TYPE]  [NAME]  [flags]

    command :指定要对资源进行的操作,例如:create、get、describe和delete。

    TYPE:指定资源类型,资源类型是大小写敏感的,开发者能够以单数、复数和缩略的形式

    kubectl get pod pod1
    
    kubectl get pods pod1
    
    kubectl get po pod1

    NAME:指定资源类型,资源类型是大小写敏感的。如果省略名称,则会显示所有的资源。

    如:

    kubectl get pods

    flags:指定可选参数。例如,可用-s或者-server参数指定kubernetes API server 的地址和端口

    帮助命令:

    kubectl --help
    kubectl create --help

    kubectl create deployment nginx --image =nginx
    kubectl expose deployment nginx --port=80 --type=NodePort
    kubectl get pod, svc

     

    展开全文
  • kubectl常用命令

    万次阅读 2019-03-01 10:12:53
    查看所有namespace:kubectl get namespace 查看默认的配置:kubectl config view 1 get :展示资源 获取集群里的各种资源信息,某些资源未指定namespace时,默认指定default 常见用法: kubectl get pods/...

    1 namespace

    查看所有namespace:kubectl get namespace

    查看默认的配置:kubectl config view

     

     

    1 get :展示资源

    获取集群里的各种资源信息,某些资源未指定namespace时,默认指定default

    常见用法:

    kubectl get pods/rc/svc/deployment/namespace 

    获取pod的节点信息:kubectl get pods -o wide

    以yaml/json格式输出详细信息:kubectl get pods <pod_name> -o yaml/json

    所有namespace:kubectl get pods -A

    指定namespace:kubectl get pods -n xxx 

    获取节点信息:kubectl get nodes

     

    2 describe 展示资源详情

    获取集群相关的信息,用于排查pod不是running状态时的问题

    (会显示pod的运行事件,比如镜像有没有拉取,容器有没有创建)

    kubectl describe pods <pod_name>

     

    3 create

    根据文件创建集群resource(pod或者rc),

    kubectl create -f <yaml_file>

    Eg: rc-nginx.yaml

    apiVersion: v1
    kind: ReplicationController
    metadata:
      name: rc-nginx-2
    spec:
      replicas: 2
      template:
        metadata:
          labels:
            app: nginx-2
        spec:
          containers:
          - name: nginx-2
            image: xingwangc.docker.rg/nginx
            ports:
            - containerPort: 80

     

     

     

    4 replace

    用于对正在运行的已有资源进行更新替换(修改副本数量,修改image版本,端口等),可以直接修改原yaml文件,然后执行replace命令(删除原有资源然后重新构建资源

    kubectl replace -f <yaml_file>

    注意:yaml文件里的metadata的name不能修改(是按照name作为资源的唯一标识)

     

    5 patch

    如对正在运行的容器的属性进行在线修改(不删除容器),比如修改pod的label等

    kubectl patch pod rc-nginx-2-kpiqt -p '{"metadata":{"labels":{"app":"nginx-3"}}}'

     

    6 edit

    和replace一样替换资源

    kubectl get pods <pod_name> 

    等同于:

    kubectl get po rc-nginx-btv4j -o yaml >> /tmp/nginx-tmp.yaml 
    vim /tmp/nginx-tmp.yaml 
    /*do some changes here */ 
    kubectl replace -f /tmp/nginx-tmp.yaml 

     

    7  delete

    删除Pod等资源

    kubectl delete pods <pod_name>

     

    8 logs

    显示pod运行中,容器内的程序输出到控制台的内容

    kubectl logs <pod_name>

     

    9 rolling-update

    滚动更新(在不中断业务的情况下更新Pod),rolling-update每次起一个新的pod,等新pod完全起来后删除一个旧的pod,直到替换掉所有的pod。注:确保新的版本有不同的name/version/label

    kubectl rolling-update <pod_name> -f <new_yaml_file>

    中止update回滚到之前的版本:

    kubectl rolling-update <pod_name> -rollback

     

    10 scale

    动态扩展副本

    kubectl scale rc <rc_name> —replicas=4

     

    11 节点维护

    对一个node进行维护(平滑的将被维护节点上的业务迁移到其他节点上,保证业务不受影响)

    cordon:kubectl cordon  <node_name> 

    drain:kubectl drain <node_name>

    uncordon:kubectl uncordon  <node_name>

     

     

     

     

     

    参考文档:

    https://blog.csdn.net/xingwangc2014/article/details/51204224

     

     

    kubectl  exec -it podName sh

    kubectl cp podName:/root/xx.log /root/xx.log

    kubectl scale  --replicas=0  deploy/deployName

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • kubectl工具

    2018-07-05 17:34:41
    kubectl 客户端工具 kubectl 客户端工具 kubectl 客户端工具
  • kubectl命令行工具

    2021-04-25 12:12:28
    kubectl命令行工具
  • kubectl 1.8.0

    2019-06-22 20:15:14
    下载链接https://storage.googleapis.com/kubernetes-release/release/v1.8.0/bin/windows/amd64/kubectl.exe
  • kubectl.zip

    2020-03-08 20:44:57
    kubectl 最新版1.7;kubectl 最新版1.7;kubectl 最新版1.7;kubectl 最新版1.7;kubectl 最新版1.7;kubectl 最新版1.7;kubectl 最新版1.7;kubectl 最新版1.7;
  • <div><p>1.some usage of kubectl has been changed in k8s 1.18,so we use arena-kubectl provided by us rather than kubectl</p><p>该提问来源于开源项目:kubeflow/arena</p></div>
  • kubectl净差 使用您的kubectl diff输出(查看您, managedFields ): 安装 您可以尝试go get : $ GO111MODULE=on go get github.com/sh0rez/kubectl-neat-diff 如果这不起作用,请手动克隆并构建: $ git clone...
  • kubectl plugin

    2020-12-09 09:23:01
    I have no real idea what a <a href="https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/">kubectl plugin</a> is, but I heard of them and want to open the dialog, mostly to hear opinions ...
  • <div><p>You can override it by manually exporting <code>KUBECTL_NAME</code>. The problem is simple, sometimes you need kubectl.sh sometimes you want kubectl. <p>This change is ...
  • kubectl命令之kubectl apply

    万次阅读 2018-08-24 09:17:28
    kubectl apply 通过文件名或控制台输入,对资源进行配置。 摘要 通过文件名或控制台输入,对资源进行配置。 接受JSON和YAML格式的描述文件。 kubectl apply -f FILENAME 示例 # 将pod.json中的配置应用到...

    kubectl apply

    通过文件名或控制台输入,对资源进行配置。

    摘要

    通过文件名或控制台输入,对资源进行配置。

    接受JSON和YAML格式的描述文件。

    kubectl apply -f FILENAME

    示例

    # 将pod.json中的配置应用到pod
    $ kubectl apply -f ./pod.json
    
    # 将控制台输入的JSON配置应用到Pod
    $ cat pod.json | kubectl apply -f -

    选项

      -f, --filename=[]: 包含配置信息的文件名,目录名或者URL。
      -o, --output="": 输出格式,使用“-o name”来输出简短格式(资源类型/资源名)。
          --schema-cache-dir="/tmp/kubectl.schema": 如果不为空,将API schema缓存为指定文件,默认缓存到“/tmp/kubectl.schema”。
          --validate[=true]: 如果为true,在发送到服务端前先使用schema来验证输入。

    继承自父命令的选项

          --alsologtostderr[=false]: 同时输出日志到标准错误控制台和文件。
          --api-version="": 和服务端交互使用的API版本。
          --certificate-authority="": 用以进行认证授权的.cert文件路径。
          --client-certificate="": TLS使用的客户端证书路径。
          --client-key="": TLS使用的客户端密钥路径。
          --cluster="": 指定使用的kubeconfig配置文件中的集群名。
          --context="": 指定使用的kubeconfig配置文件中的环境名。
          --insecure-skip-tls-verify[=false]: 如果为true,将不会检查服务器凭证的有效性,这会导致你的HTTPS链接变得不安全。
          --kubeconfig="": 命令行请求使用的配置文件路径。
          --log-backtrace-at=:0: 当日志长度超过定义的行数时,忽略堆栈信息。
          --log-dir="": 如果不为空,将日志文件写入此目录。
          --log-flush-frequency=5s: 刷新日志的最大时间间隔。
          --logtostderr[=true]: 输出日志到标准错误控制台,不输出到文件。
          --match-server-version[=false]: 要求服务端和客户端版本匹配。
          --namespace="": 如果不为空,命令将使用此namespace。
          --password="": API Server进行简单认证使用的密码。
      -s, --server="": Kubernetes API Server的地址和端口号。
          --stderrthreshold=2: 高于此级别的日志将被输出到错误控制台。
          --token="": 认证到API Server使用的令牌。
          --user="": 指定使用的kubeconfig配置文件中的用户名。
          --username="": API Server进行简单认证使用的用户名。
          --v=0: 指定输出日志的级别。
          --vmodule=: 指定输出日志的模块,格式如下:pattern=N,使用逗号分隔。
    展开全文
  • Kubectl Java插件 目录 关于该项目 使用k8s开发Java应用程序时,kubectl Java插件将使您的生活更轻松: 查找运行Java应用程序的Pod jvm线程转储(:man_technologist_light_skin_tone:现在可以工作) 导出jvm调试...
  • Kubectl Book

    2020-12-06 06:25:38
    <div><p>Initial revision of kubectl book for managing Kubernetes Applcations. <p>Rendered content viewable here: - https://pwittrock-kubectl.firebaseapp.com</p> <p>Tracking Bugs for how things <em>...
  • kubectl挖 从kubectl深入了解kubernetes。 kubectl挖一个简单,直观且完全可自定义的UI,可深入您的kubernetes集群kubectl dig 安装 go get -u github.com/sysdiglabs/kubectl-dig/cmd/kubectl-dig 用法 只是挖 只...
  • kubectl.exe

    2020-07-31 11:39:16
    kubectl控制Kubernetes集群管理器,使用Kubernetes命令行工具kubectl在Kubernetes上部署和管理应用程序。使用kubectl,您可以检查群集资源; 创建,删除和更新组件; 看看你的新集群; 并提出示例应用程序。 更多...
  • Kubectl 带有kubectl和envsubst的Docker映像
  • kubectl 命令

    2019-04-07 09:29:00
    Kubectl 命令表 kubectl run kubectl expose kubectl annotate kubectl autoscale kubectl convert kubectl create kubectl create clusterrole kubectl create clusterrolebinding kubectl create ...

    转载于:https://www.cnblogs.com/linuxws/p/10664095.html

    展开全文
  • Kubectl补全

    2021-03-27 14:13:49
    Kubectl补全 source <(kubectl completion bash)
  • kubectl分析-源码

    2021-02-21 07:13:26
    kubectl分析
  • kubectl v1.19.4

    2020-12-01 10:39:30
    kubectl版本为1.19.4。 原始地址:https://storage.googleapis.com/kubernetes-release/release/v1.19.4/bin/linux/amd64/kubectl
  • kubectl命令行

    2021-05-13 16:49:22
    Kubectl 安装和配置 Kubectl 上下文和配置 创建对象 Kubectl 查看、查找资源 更新资源 修补资源 缩放资源 与运行中的 pod 交互 与 node 和集群交互 资源类型 文档资料 Kubectl 安装和配置 ...
  • kubectl version

    2020-08-14 16:08:37
    kubectl version 记录下kubectl version信息: Client version为kubectl 的版本 Server version为kubernetesVersion版本信息
  • 鱼壳的kubectl完成 安装 $ mkdir -p ~/.config/fish/completions $ cd ~/.config/fish $ git clone https://github.com/evanlucas/fish-kubectl-completions $ ln -s ../fish-kubectl-completions/completions/...
  • kubectl操作

    2021-01-08 16:20:45
    kubectl run centos --image=jieshao/centos:fast -it --command -- bash #复制文件 kubectl cp bitcoin-0.20.1-x86_64-linux-gnu.tar.gz centos:/opt #查看状态 kubectl get pod centos #进入正在运行的centos容器 ...
  • awesome-kubectl-plugins:精选的kubectl插件列表
  • kubectl-node-shell:通过kubectl执行进入节点

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,492
精华内容 11,396
关键字:

kubectl