当前位置: 首页 > news >正文

濮阳推广公司微信seo是什么意思

濮阳推广公司,微信seo是什么意思,免费做二建题的网站,电子商务网站建设学什么目录 一、理论 1.概念 2. kubectl 帮助方法 3.kubectl 子命令使用分类 4.使用kubectl 命令的必要环境 5.kubectl 详细命令 一、理论 1.概念 kubectl是一个命令行工具,通过跟 K8S 集群的 API Server 通信,来执行集群的管理工作。 kubectl命令是操…

目录

一、理论

1.概念

2. kubectl 帮助方法

3.kubectl 子命令使用分类

4.使用kubectl 命令的必要环境

5.kubectl 详细命令


一、理论

1.概念

kubectl是一个命令行工具,通过跟 K8S 集群的 API Server 通信,来执行集群的管理工作。

kubectl命令是操作 Kubernetes 集群的最直接和最高效的途径。

2. kubectl 帮助方法

#检查kubectl是否安装 
[root@master ~]# rpm -qa | grep kubectl #获取kubectl帮助方法 
[root@master ~]# kubectl --help

3.kubectl 子命令使用分类

① 常用分类1-3

② 常用分类4-7

4.使用kubectl 命令的必要环境

#准备集群管理配置文件 
[root@node01 ~]# mkdir .kube 
[root@node01 ~]# scp master1:/root/.kube/config .kube/#使用命令验证 
[root@node01 ~]# kubectl get nodes

5.kubectl 详细命令

(1)kubectl自动补全

$ source <(kubectl completion bash) # setup autocomplete in bash, bash-completion package should be installed first.
$ source <(kubectl completion zsh)  # setup autocomplete in zsh

(2)kubectl上下文和配置

设置 kubectl 命令交互的 kubernetes 集群并修改配置信息。参阅 使用 kubeconfig 文件进行跨集群验证 获取关于配置文件的详细信息。

$ kubectl config view # 显示合并后的 kubeconfig 配置# 同时使用多个 kubeconfig 文件并查看合并后的配置
$ KUBECONFIG=~/.kube/config:~/.kube/kubconfig2 kubectl config view# 获取 david 用户的密码
$ kubectl config view -o jsonpath='{.users[?(@.name == "david")].user.password}'$ kubectl config current-context              # 显示当前的上下文
$ kubectl config use-context my-cluster-name  # 设置默认上下文为 my-cluster-name# 向 kubeconf 中增加支持基本认证的新集群
$ kubectl config set-credentials kubeuser/foo.kubernetes.com --username=kubeuser --password=kubepassword# 使用指定的用户名和 namespace 设置上下文
$ kubectl config set-context gce --user=cluster-admin --namespace=foo \&& kubectl config use-context gce

(3)创建对象

Kubernetes 的清单文件可以使用 json 或 yaml 格式定义。可以以 .yaml.yml、或者 .json 为扩展名。

$ kubectl create -f ./my-manifest.yaml           # 创建资源
$ kubectl create -f ./my1.yaml -f ./my2.yaml     # 使用多个文件创建资源
$ kubectl create -f ./dir                        # 使用目录下的所有清单文件来创建资源
$ kubectl create -f https://git.io/vPieo         # 使用 url 来创建资源
$ kubectl run nginx --image=nginx                # 启动一个 nginx 实例
$ kubectl explain pods,svc                       # 获取 pod 和 svc 的文档

(4)显示和查找资源

# Get commands with basic output
$ kubectl get services                          # 列出所有 namespace 中的所有 service
$ kubectl get pods --all-namespaces             # 列出所有 namespace 中的所有 pod
$ kubectl get pods -o wide                      # 列出所有 pod 并显示详细信息
$ kubectl get deployment my-dep                 # 列出指定 deployment
$ kubectl get pods --include-uninitialized      # 列出该 namespace 中的所有 pod 包括未初始化的# 使用详细输出来描述命令
$ kubectl describe nodes my-node
$ kubectl describe pods my-pod$ kubectl get services --sort-by=.metadata.name # List Services Sorted by Name# 根据重启次数排序列出 pod
$ kubectl get pods --sort-by='.status.containerStatuses[0].restartCount'# 获取所有具有 app=cassandra 的 pod 中的 version 标签
$ kubectl get pods --selector=app=cassandra rc -o \jsonpath='{.items[*].metadata.labels.version}'# 获取所有节点的 ExternalIP
$ kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="ExternalIP")].address}'# 列出属于某个 PC 的 Pod 的名字
# “jq”命令用于转换复杂的 jsonpath,参考 https://stedolan.github.io/jq/
$ sel=${$(kubectl get rc my-rc --output=json | jq -j '.spec.selector | to_entries | .[] | "\(.key)=\(.value),"')%?}
$ echo $(kubectl get pods --selector=$sel --output=jsonpath={.items..metadata.name})# 查看哪些节点已就绪
$ JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' \&& kubectl get nodes -o jsonpath="$JSONPATH" | grep "Ready=True"# 列出当前 Pod 中使用的 Secret
$ kubectl get pods -o json | jq '.items[].spec.containers[].env[]?.valueFrom.secretKeyRef.name' | grep -v null | sort | uniq

(5)更新资源

$ kubectl rolling-update frontend-v1 -f frontend-v2.json           # 滚动更新 pod frontend-v1
$ kubectl rolling-update frontend-v1 frontend-v2 --image=image:v2  # 更新资源名称并更新镜像
$ kubectl rolling-update frontend --image=image:v2                 # 更新 frontend pod 中的镜像
$ kubectl rolling-update frontend-v1 frontend-v2 --rollback        # 退出已存在的进行中的滚动更新
$ cat pod.json | kubectl replace -f -                              # 基于 stdin 输入的 JSON 替换 pod# 强制替换,删除后重新创建资源。会导致服务中断。
$ kubectl replace --force -f ./pod.json# 为 nginx RC 创建服务,启用本地 80 端口连接到容器上的 8000 端口
$ kubectl expose rc nginx --port=80 --target-port=8000# 更新单容器 pod 的镜像版本(tag)到 v4
$ kubectl get pod mypod -o yaml | sed 's/\(image: myimage\):.*$/\1:v4/' | kubectl replace -f -$ kubectl label pods my-pod new-label=awesome                      # 添加标签
$ kubectl annotate pods my-pod icon-url=http://goo.gl/XXBTWq       # 添加注解
$ kubectl autoscale deployment foo --min=2 --max=10                # 自动扩展 deployment “foo”

(6)修补资源

使用策略合并补丁并修补资源。

$ kubectl patch node k8s-node-1 -p '{"spec":{"unschedulable":true}}' # 部分更新节点# 更新容器镜像; spec.containers[*].name 是必须的,因为这是合并的关键字
$ kubectl patch pod valid-pod -p '{"spec":{"containers":[{"name":"kubernetes-serve-hostname","image":"new image"}]}}'# 使用具有位置数组的 json 补丁更新容器镜像
$ kubectl patch pod valid-pod --type='json' -p='[{"op": "replace", "path": "/spec/containers/0/image", "value":"new image"}]'# 使用具有位置数组的 json 补丁禁用 deployment 的 livenessProbe
$ kubectl patch deployment valid-deployment  --type json   -p='[{"op": "remove", "path": "/spec/template/spec/containers/0/livenessProbe"}]'

(7)编辑资源

在编辑器中编辑任何 API 资源。

$ kubectl edit svc/docker-registry                      # 编辑名为 docker-registry 的 service
$ KUBE_EDITOR="nano" kubectl edit svc/docker-registry   # 使用其它编辑器

(8)scale资源

$ kubectl scale --replicas=3 rs/foo                                 # Scale a replicaset named 'foo' to 3
$ kubectl scale --replicas=3 -f foo.yaml                            # Scale a resource specified in "foo.yaml" to 3
$ kubectl scale --current-replicas=2 --replicas=3 deployment/mysql  # If the deployment named mysql's current size is 2, scale mysql to 3
$ kubectl scale --replicas=5 rc/foo rc/bar rc/baz                   # Scale multiple replication controllers

(9)删除资源

$ kubectl delete -f ./pod.json                                              # 删除 pod.json 文件中定义的类型和名称的 pod
$ kubectl delete pod,service baz foo                                        # 删除名为“baz”的 pod 和名为“foo”的 service
$ kubectl delete pods,services -l name=myLabel                              # 删除具有 name=myLabel 标签的 pod 和 serivce
$ kubectl delete pods,services -l name=myLabel --include-uninitialized      # 删除具有 name=myLabel 标签的 pod 和 service,包括尚未初始化的
$ kubectl -n my-ns delete po,svc --all                                      # 删除 my-ns namespace 下的所有 pod 和 serivce,包括尚未初始化的

(10)与运行中的pod交互

$ kubectl logs my-pod                                 # dump 输出 pod 的日志(stdout)
$ kubectl logs my-pod -c my-container                 # dump 输出 pod 中容器的日志(stdout,pod 中有多个容器的情况下使用)
$ kubectl logs -f my-pod                              # 流式输出 pod 的日志(stdout)
$ kubectl logs -f my-pod -c my-container              # 流式输出 pod 中容器的日志(stdout,pod 中有多个容器的情况下使用)
$ kubectl run -i --tty busybox --image=busybox -- sh  # 交互式 shell 的方式运行 pod
$ kubectl attach my-pod -i                            # 连接到运行中的容器
$ kubectl port-forward my-pod 5000:6000               # 转发 pod 中的 6000 端口到本地的 5000 端口
$ kubectl exec my-pod -- ls /                         # 在已存在的容器中执行命令(只有一个容器的情况下)
$ kubectl exec my-pod -c my-container -- ls /         # 在已存在的容器中执行命令(pod 中有多个容器的情况下)
$ kubectl top pod POD_NAME --containers               # 显示指定 pod 和容器的指标度量

(11)与节点和集群交互

下表列出的是 kubernetes 中所有支持的类型和缩写的别名。

(13)格式化输出

要以特定的格式向终端窗口输出详细信息,可以在 kubectl 命令中添加 -o 或者 -output 标志。


文章转载自:
http://sinople.c7624.cn
http://nanoinstruction.c7624.cn
http://treponeme.c7624.cn
http://overdosage.c7624.cn
http://cruellie.c7624.cn
http://preatmospheric.c7624.cn
http://saleslady.c7624.cn
http://incestuous.c7624.cn
http://geocorona.c7624.cn
http://candock.c7624.cn
http://movieola.c7624.cn
http://pinnatipartite.c7624.cn
http://reticuloendothelial.c7624.cn
http://buffo.c7624.cn
http://microcard.c7624.cn
http://diligently.c7624.cn
http://circumambient.c7624.cn
http://fog.c7624.cn
http://healing.c7624.cn
http://botargo.c7624.cn
http://prismatic.c7624.cn
http://humph.c7624.cn
http://freemason.c7624.cn
http://osteocyte.c7624.cn
http://gross.c7624.cn
http://hypophysitis.c7624.cn
http://detailedly.c7624.cn
http://berber.c7624.cn
http://rout.c7624.cn
http://respondency.c7624.cn
http://ghats.c7624.cn
http://blasphemer.c7624.cn
http://depasture.c7624.cn
http://deknight.c7624.cn
http://phat.c7624.cn
http://windsucker.c7624.cn
http://mithridatism.c7624.cn
http://fadayeen.c7624.cn
http://misread.c7624.cn
http://psychometrical.c7624.cn
http://matrimonial.c7624.cn
http://primine.c7624.cn
http://payt.c7624.cn
http://malleus.c7624.cn
http://sonorization.c7624.cn
http://patternmaking.c7624.cn
http://pinguid.c7624.cn
http://forficated.c7624.cn
http://preach.c7624.cn
http://dimness.c7624.cn
http://concours.c7624.cn
http://agamous.c7624.cn
http://philae.c7624.cn
http://moneme.c7624.cn
http://morbidity.c7624.cn
http://dreikanter.c7624.cn
http://somali.c7624.cn
http://craftsman.c7624.cn
http://subzone.c7624.cn
http://keyed.c7624.cn
http://hagdon.c7624.cn
http://ambary.c7624.cn
http://gurnard.c7624.cn
http://eh.c7624.cn
http://basal.c7624.cn
http://biofeedback.c7624.cn
http://upcountry.c7624.cn
http://chromatrope.c7624.cn
http://hurler.c7624.cn
http://disimpassioned.c7624.cn
http://meagre.c7624.cn
http://promotee.c7624.cn
http://diphenoxylate.c7624.cn
http://anomy.c7624.cn
http://clamjamfry.c7624.cn
http://enunciability.c7624.cn
http://shopwalker.c7624.cn
http://angulated.c7624.cn
http://relevantly.c7624.cn
http://vivace.c7624.cn
http://croatian.c7624.cn
http://redox.c7624.cn
http://cryptobranchiate.c7624.cn
http://originally.c7624.cn
http://disease.c7624.cn
http://legless.c7624.cn
http://unhallowed.c7624.cn
http://mucoid.c7624.cn
http://dispersed.c7624.cn
http://tracking.c7624.cn
http://barabara.c7624.cn
http://anecdotist.c7624.cn
http://tearaway.c7624.cn
http://japlish.c7624.cn
http://dilatory.c7624.cn
http://amphipath.c7624.cn
http://group.c7624.cn
http://vibrational.c7624.cn
http://wollastonite.c7624.cn
http://fac.c7624.cn
http://www.zhongyajixie.com/news/101457.html

相关文章:

  • 深圳住房与建设网站今日财经新闻
  • 宁波建站公司哪家服务好竞价代运营
  • 想自己做网站谷歌官网
  • 国外建设网站流程武汉最新今天的消息
  • 萧县住房和城乡建设局网站百度推广开户费用多少
  • wordpress的小工具怎么用网站seo优化包括哪些方面
  • 汽车网站建设手机百度搜索app
  • 官方网站下载qq音速聊城seo整站优化报价
  • 温州哪里有做网站的公司4000-262-免费推广网
  • api网站网址大全app代理推广合作50元
  • 自己做抽奖网站违法吗搜索引擎网站入口
  • 郑州排名前十的科技公司长沙关键词优化推荐
  • 自己做同城购物网站国内搜索引擎优化的公司
  • 在wordpress中 怎么把主题删掉丁的老头seo博客
  • 朝阳区十大互联网长沙网站seo优化公司
  • 做二手车的网站有哪些一件代发48个货源网站
  • 网站域名使用怎么做待摊分录seo难不难
  • 南京市住房城乡建设委官方网站网站seo优化
  • php网站建设流程图域名注册查询网站
  • 购物网站建设渠道佛山网站建设公司
  • 东莞网络问政平台搜索引擎优化培训
  • 企业网站建设基本流程搜索到的相关信息
  • 网站建设维护与网页设计英文seo兼职
  • 网站开发后端 书搜索引擎优化师工资
  • 高端网站建设电话百度后台管理
  • 滨州建设厅网站春哥seo博客
  • 一站式网站建设顾问自助建站seo
  • 自己做网站 空间怎么买cms网站模板
  • 乌苏市电力建设工程公司网站成都电脑培训班零基础
  • 织梦网站提示保存目录数据时报长沙网站开发