国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

K8s:K8s 20個(gè)常用命令匯總

這篇具有很好參考價(jià)值的文章主要介紹了K8s:K8s 20個(gè)常用命令匯總。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

寫在前面


  • 博文內(nèi)容為節(jié)譯整理,用于溫習(xí)
  • 理解不足小伙伴幫忙指正

對(duì)每個(gè)人而言,真正的職責(zé)只有一個(gè):找到自我。然后在心中堅(jiān)守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是對(duì)大眾理想的懦弱回歸,是隨波逐流,是對(duì)內(nèi)心的恐懼 ——赫爾曼·黑塞《德米安》


Kubernetes 是一個(gè)容器編排平臺(tái),允許用戶部署、管理和擴(kuò)展容器化應(yīng)用程序。

由于其靈活性、可擴(kuò)展性和易用性,它已成為管理容器的最流行的平臺(tái)之一。

Kubernetes 的主要功能之一是其命令行界面 (CLI),它允許用戶使用命令與平臺(tái)進(jìn)行交互。

使用 k8s cli 提高效率將使您對(duì)工作負(fù)載的操作及其調(diào)試速度更快。

在本文中,我們將討論可以幫助用戶更有效地管理其 Kubernetes 集群的前 20 個(gè)命令式命令。

kubectl create

kubectl create 命令用于在 Kubernetes 中創(chuàng)建資源。它可用于創(chuàng)建各種資源,包括 Pod、服務(wù)、部署等。例如,若要?jiǎng)?chuàng)建新部署,可以:

kubectl create deployment my-deployment --image=my-image

kubectl create deployment <deployment-name> --image=<image-name>:創(chuàng)建一個(gè) Deployment 對(duì)象,指定容器鏡像名稱和部署名稱。

kubectl create service <service-name> --tcp=<port>:<target-port>:創(chuàng)建一個(gè) Service 對(duì)象,將容器的端口暴露到集群內(nèi)部,并將其映射到指定的端口。

kubectl create configmap <configmap-name> --from-file=<path-to-file>:創(chuàng)建一個(gè) ConfigMap 對(duì)象,用于存儲(chǔ)應(yīng)用程序的配置信息。

kubectl create secret generic <secret-name> --from-literal=<key>=<value>:創(chuàng)建一個(gè) Secret 對(duì)象,用于存儲(chǔ)敏感信息,如密碼等。

kubectl create namespace <namespace-name>:創(chuàng)建一個(gè) Namespace 對(duì)象,用于隔離和管理 Kubernetes 資源。

kubectl create job <job-name> --image=<image-name>:創(chuàng)建一個(gè) Job 對(duì)象,用于在 Kubernetes 集群中運(yùn)行一個(gè)或多個(gè)任務(wù)。

kubectl create cronjob <cronjob-name> --image=<image-name> --schedule=<cron-expression>:創(chuàng)建一個(gè) CronJob 對(duì)象,用于定期運(yùn)行一個(gè)或多個(gè)任務(wù)。

kubectl get

它用于檢索有關(guān) Kubernetes 資源的信息。它可用于檢索有關(guān)各種資源(包括 Pod、服務(wù)、部署等)的信息。

例如,要檢索有關(guān) Kubernetes 集群中所有 Pod 的信息,您可以:

kubectl get pods/deployments/svc/configmaps/secrets

kubectl describe

kubectl describe 命令用于檢索有關(guān)特定 Kubernetes 資源的詳細(xì)信息。它可用于檢索有關(guān)各種資源(包括 Pod、服務(wù)、部署等)的信息。

例如,要檢索有關(guān)特定容器的詳細(xì)信息,可以:

kubectl describe pod <pod-name>

kubectl delete

kubectl delete 命令用于刪除 Kubernetes 資源。它可用于刪除各種資源,包括 Pod、服務(wù)、部署等。例如,要?jiǎng)h除特定 Pod,可以:

kubectl delete pod my-pod

kubectl exec

kubectl exec 命令用于在正在運(yùn)行的容器中執(zhí)行命令。它可用于在各種容器中執(zhí)行命令,包括 Pod、服務(wù)、部署等。

例如,要在正在運(yùn)行的 Pod 中執(zhí)行命令,可以:

kubectl exec my-pod -- ls 
kubectl exec -it <pod-name> /bin/bash/

kubectl logs

kubectl logs 命令用于從容器中檢索日志。它可用于從各種容器(包括 Pod、服務(wù)、部署等)中檢索日志。

kubectl logs my-pod

kubectl port-forward

kubectl port-forward 命令用于將本地端口轉(zhuǎn)發(fā)到 Kubernetes pod 上的端口。

它可用于轉(zhuǎn)發(fā)來自各種 Pod 的端口,包括 Pod、服務(wù)、部署等。例如,要將本地計(jì)算機(jī)上的端口 8080 轉(zhuǎn)發(fā)到 Pod 上的端口 80,您可以:

kubectl port-forward my-pod 8080:80

kubectl label

kubectl label 命令用于在 Kubernetes 資源中添加或刪除標(biāo)簽。它可用于在各種資源(包括容器、服務(wù)、部署等)中添加或刪除標(biāo)簽。

例如,要向容器添加標(biāo)簽,可以:

kubectl label pod my-pod app=backend

kubectl scale

kubectl scale 命令用于擴(kuò)展或縮減 Kubernetes 資源。它可用于縮放各種資源,包括部署、副本集等。例如,若要將部署擴(kuò)展到 5 個(gè)副本,可以:

kubectl scale deployment my-deployment --replicas=5

kubectl rollout

kubectl rollout 命令用于管理 Kubernetes 資源的推出。它可用于管理各種資源的推出,包括部署、副本集等。

kubectl rollout status deployment/my-deployment

kubectl expose

kubectl expose 命令用于將 Kubernetes 資源公開為服務(wù)。它可用于公開各種資源,包括 Pod、部署等。

例如,若要將部署公開為服務(wù),可以:

kubectl expose deployment my-deployment --port=80 --target-port=8080

kubectl run

kubectl run 命令用于創(chuàng)建新的 Kubernetes 資源。它可用于創(chuàng)建各種資源,包括 Pod、deployment等。

kubectl run my-pod --image=my-image

kubectl config

kubectl config 命令用于管理 Kubernetes 配置。它可用于管理各種配置,包括上下文、群集等。

例如,要查看當(dāng)前上下文配置,可以:

kubectl config current-context

kubectl cluster-info

kubectl cluster-info 命令用于檢索有關(guān) Kubernetes 集群的信息。
它可用于檢索各種信息,包括 API 服務(wù)器 URL、Kubernetes 版本等。

例如,要檢索有關(guān) Kubernetes 集群的信息,您可以:

kubectl cluster-info

kubectl apply -dry-run

kubectl apply --dry-run 命令用于模擬對(duì) Kubernetes 資源更改的應(yīng)用。它可用于模擬對(duì)各種資源(包括 Pod、服務(wù)、部署等)的更改。

kubectl apply -f deployment.yaml — dry-run

kubectl rollout undo

kubectl rollout undo 命令用于撤消 Kubernetes 資源的推出。它可用于撤消各種資源的推出,包括部署、副本集等。

kubectl rollout undo deployment/my-deployment

kubectl auth

kubectl auth 命令用于管理 Kubernetes 身份驗(yàn)證。它可用于管理各種身份驗(yàn)證設(shè)置,包括角色、角色綁定等。

kubectl auth can-i get pods —-as my-user

kubectl top

kubectl top 命令用于從 Kubernetes 資源中檢索資源使用指標(biāo)。它可用于從各種資源(包括節(jié)點(diǎn)、Pod 等)中檢索指標(biāo)。

kubectl top pod my-pod

kubectl set

此命令用于更新或修改 Kubernetes 資源的狀態(tài)。這是一個(gè)命令式命令,這意味著它直接指示 Kubernetes 執(zhí)行操作,而不是聲明所需的狀態(tài)。

  • kubectl set image:此子命令用于更新部署或 Pod 使用的容器映像。
  • kubectl set env:此子命令用于更新 Pod 或部署的環(huán)境變量。
  • kubectl set resources:此子命令用于更新 Pod 或部署的資源請(qǐng)求和限制。
  • kubectl set replicas:此子命令用于更新部署的副本數(shù)。
kubectl set image deployment/my-deployment my-container=new-image:latest

博文部分內(nèi)容參考

? 文中涉及參考鏈接內(nèi)容版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)告知


https://shahneil.medium.com/top-20-must-know-kubernetes-commands-for-effective-container-orchestration-8ec6ef77c3c7


? 2018-2023 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)文章來源地址http://www.zghlxwxcb.cn/news/detail-618585.html

到了這里,關(guān)于K8s:K8s 20個(gè)常用命令匯總的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【精品】k8s的CKA考題17道解析

    【精品】k8s的CKA考題17道解析

    第4道題:scale replicas 第5道題:cordon、uncordon、drain 第8道題:target-port NoSchedule 查看工作節(jié)點(diǎn)的健康狀態(tài) ,確定集群中有多少節(jié)點(diǎn)為 Ready 狀態(tài),并且去除包含 NoSchedule 污點(diǎn)的節(jié)點(diǎn)。之后將數(shù)字寫到/opt/replicas/replicas.txt 解釋:命令1結(jié)果顯示三條,命令2結(jié)果顯示一條,做減法之

    2024年02月06日
    瀏覽(18)
  • ?k8s常用命令 ?

    ?k8s常用命令 ?

    1. 創(chuàng)建資源 kubectl run 創(chuàng)建并運(yùn)行一個(gè)或多個(gè)容器鏡像。 * 創(chuàng)建一個(gè)deployment或job來管理容器* 。 語法 :kubectl run NAME --image=image [--env=\\\"key=value\\\"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...] kubectl create kubectl apply 2. 標(biāo)簽操作 查詢標(biāo)簽 添加

    2024年02月01日
    瀏覽(21)
  • k8s 常用命令

    k8s 常用命令

    資源類型 資源簡(jiǎn)稱 node no namespaces ns deployment deploy ReplicaSet rs pod po service svc ingress ing DaemonSets ds StatefulSets sts ConfigMap cm PersistentVolume pv PersistentVolumeClaim pvc HorizontalPodAutoscaler hpa ComponentStatus cs 部署上邊的yaml資源信息 也可以這樣使用命令行方式,直接創(chuàng)建 1.1 查看k8s版本信息 1.

    2023年04月08日
    瀏覽(13)
  • k8s常用命令

    目錄 一、namespace 1.查看所有namespace 2.查看指定的namespace 3.查看namespace并指定輸出格式 4.查看namespace詳情 5.創(chuàng)建namespace 6.刪除namespace 7.通過yaml文件創(chuàng)建、刪除namespace 二、pod 1.創(chuàng)建并運(yùn)行pod 2.查看pod信息 3.查看pod詳情 4.獲取pod IP 5.刪除指定pod 6.查看pod資源配置項(xiàng) 7.設(shè)置pod鏡像拉

    2024年02月06日
    瀏覽(17)
  • K8S | 全面解讀CKA認(rèn)證的重要性!

    K8S | 全面解讀CKA認(rèn)證的重要性!

    廈門微思計(jì)算機(jī)技術(shù)有限公司(微思網(wǎng)絡(luò)) 微思網(wǎng)絡(luò)始于2002年,面向全國(guó)招生! 主要課程:華為、思科、紅帽、Oracle、VMware、CISP安全系列、PMP....... K8S認(rèn)證工程師(CKA)備考與學(xué)習(xí)指南 K8s是目前最流行的開源容器編排引擎,在全球都得到了廣泛應(yīng)用,BAT、京東、360、華為、

    2024年03月13日
    瀏覽(32)
  • k8s 常用命令(三)

    k8s 常用命令(三)

    1 、 查看版本信息 : kubectl ? version [root@master ~]# kubectl version [root@master ~]# kubectl version Client Version: version.Info{Major:\\\"1\\\", Minor:\\\"21\\\", GitVersion:\\\"v1.21.3\\\", GitCommit:\\\"ca643a4d1f7bfe34773c74f79527be4afd95bf39\\\", GitTreeState:\\\"clean\\\", BuildDate:\\\"2021-07-15T21:04:39Z\\\", GoVersion:\\\"go1.16.6\\\", Compiler:\\\"gc\\\", Platform:\\\"linux/amd64\\\"} S

    2024年02月11日
    瀏覽(54)
  • k8s 常用命令(四)

    k8s 常用命令(四)

    [root@master ~]# kubectl delete deployment nginx -n kube-public ? [root@master ~]# kubectl delete? svc ?-n kube-public nginx-service? ? [root@master ~]# kubectl get endpoints ? 例如:查看 nginx 的版本號(hào): ? 需求:修改這個(gè)運(yùn)行中的 nginx 的版本號(hào) [root@master ~]# kubectl set image deployment/nginx nginx=nginx:1.11 ? 過程中,他

    2024年02月11日
    瀏覽(64)
  • 06.K8S常用命令

    1、label 添加label語法 kubectl label nodes node-name label-key=label-value 刪除label語法 kubectl label nodes node-name label-key- 修改Label的值 語法: 需要加上–overwrite參數(shù) kubectl label nodes node-name label-key=label-value --overwrite 查看現(xiàn)有node及l(fā)abel kubectl get node --show-labels 2、apply 創(chuàng)建configmap kubectl create con

    2024年02月08日
    瀏覽(22)
  • k8s常用的命令

    下面是一些常用的Kubernetes(K8s)命令,以及它們的簡(jiǎn)要說明。這些命令可以幫助您管理和操作Kubernetes集群中的資源。 集群管理命令: kubectl cluster-info : 顯示集群的基本信息。 kubectl config use-context context_name : 切換到指定的上下文。 kubectl get nodes : 列出集群中的節(jié)點(diǎn)。 kubectl

    2024年02月15日
    瀏覽(49)
  • k8s的常用命令

    Kubernetes是一種用于容器編排和管理的開源平臺(tái),以下是一些常用的Kubernetes命令: kubectl version:查看Kubernetes版本信息。 kubectl get:查看資源列表,例如 kubectl get pods 可以列出所有的Pods。 kubectl describe:查看資源的詳細(xì)信息,例如 kubectl describe pod mypod 可以查看名稱為 mypod 的

    2024年02月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包