求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 


业务架构设计
4月18-19日 在线直播



基于UML和EA进行系统分析设计
4月25-26日 北京+在线



AI 智能化软件测试方法与实践
5月23-24日 上海+在线
 
 
 

Kubernetes教程
Kubernetes概述
Kubernetes设计架构
kubernetes设计理念
创建Kubernetes集群
基于Docker本地运行Kubernetes
使用Vagrant
本地运行Kubrenetes v1.0
Google Computer Engine入门
AWS EC2快速入门
在Azure上使用CoreOS和Weave的 Kubernetes
从零开始k8s
CoreOS部署Kubernetes集群
CloudStack部署Kubernetes集群
vSphere部署Kubernetes集群
Ferdora部署Kubernetes集群
CentOS部署Kubernetes集群
Ubuntu物理节点上部署Kubernets集群
Mesos部署Kubernetes集群
Kubernetes用户指南:应用程序管理
名词解释 Pods
名词解释 Labels
名词解释:Namespace
名词解释 Replication Controller
名词解释:Node
名词解释:ReplicaSets
名词解释 Services
名词解释 Volumes
名词解释:PV/PVC/StorageClass
名称解释:Deployment
名词解释:Secret
名词解释:StatefulSet
名词解释:DaemonSet
名词解释:Service Account
名词解释:CronJob
名词解释:Job
名词解释:Security Context和PSP
名词解释:Resource Quotas
名词解释:Network Policy
名词解释:Ingress
名词解释:ThirdPartyResources
名词解释:ConfigMap
名词解释:PodPreset
配置Kubernetes
管理应用:部署持续运行的应用
Horizontal Pod Autoscaling
管理应用:连接应用
管理应用: 在生产环境中使用Pods和容器
Kubernetes UI
Kube-API Server
授权插件
认证插件
API Server端口配置
Admission Controller
Service Accounts集群管理指南
使用Kubernetes在云上原生部署cassandra
Spark例子
Storm 示例
示例: 分布式任务队列 Celery, RabbitMQ和Flower
Kubernetes在Hazelcast平台上部署原生云应用
Meteor on Kuberenetes
配置文件使用入门
环境向导示例
在Kubernetes上运行你的第一个容器
kubectl
安装和设置kubectl
kubectl annotate
kubectl api-versions
kubectl apply
kubectl attach
kubectl cluster-info
kubectl config
kubectl config set-cluster
kubectl config set-context
kubectl config set-credentials
kubectl config set
kubectl config unset
kubectl config use-context
kubectl config view
kubectl create
kubectl delete
kubectl describe
kubectl edit
kubectl exec
kubectl logs
kubectl version
故障排查
应用程序相关的故障排查
 
 

kubectl
 
1670 次浏览
80次  

摘要

使用kubectl来管理Kubernetes集群。

可以在 https://github.com/kubernetes/kubernetes 找到更多的信息。

kubectl

选项

--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 annotate – 更新资源的注解。

kubectl api-versions – 以“组/版本”的格式输出服务端支持的API版本。

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

kubectl attach – 连接到一个正在运行的容器。

kubectl autoscale – 对replication controller进行自动伸缩。

kubectl cluster-info – 输出集群信息。

kubectl config – 修改kubeconfig配置文件。

kubectl create – 通过文件名或控制台输入,创建资源。

kubectl delete – 通过文件名、控制台输入、资源名或者label selector删除资源。

kubectl describe – 输出指定的一个/多个资源的详细信息。

kubectl edit – 编辑服务端的资源。

kubectl exec – 在容器内部执行命令。

kubectl expose – 输入replication controller,service或者pod,并将其暴露为新的kubernetes service。

kubectl get – 输出一个/多个资源。

kubectl label – 更新资源的label。

kubectl logs – 输出pod中一个容器的日志。

kubectl namespace -(已停用)设置或查看当前使用的namespace。

kubectl patch – 通过控制台输入更新资源中的字段。

kubectl port-forward – 将本地端口转发到Pod。

kubectl proxy – 为Kubernetes API server启动代理服务器。

kubectl replace – 通过文件名或控制台输入替换资源。

kubectl rolling-update – 对指定的replication controller执行滚动升级。

kubectl run – 在集群中使用指定镜像启动容器。

kubectl scale – 为replication controller设置新的副本数。

kubectl stop – (已停用)通过资源名或控制台输入安全删除资源。

kubectl version – 输出服务端和客户端的版本信息。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



1670 次浏览
80次
 捐助