導航:首頁 > 文件管理 > k8s配置文件env創建失敗

k8s配置文件env創建失敗

發布時間:2025-07-12 10:09:37

A. 【雲原生】k8s集群命令行工具kubectl基礎操作命令實踐詳解

Kubernetes 提供的集群控制平面與 Kubernetes APIServer 通信的命令行工具是 kubectl。默認配置文件目錄位於 $HOME/.kube/config。通過 --kubeconfig 參數可以指定 kubectl 的配置文件。以下操作步驟如果已經完成,可以跳過。

1.1、Replication Controller

創建 myhello-rc.yaml 文件並寫入內容。通常不會單獨配置 pod,而是通過副本控制器資源部署 pod。原因在於,單獨配置 pod 時,集群升級時需要將當前節點上的所有 pod 排空,這時 pod 沒有任何副本控制器控制,集群對其沒有預期,節點排空後,pod 將無法被調度和重生。

1.2、Deployment

創建 myapp-deployment.yaml 文件並寫入內容。為 Deployment 創建 service。應用配置。

1.3、DaemonSet

創建 myapp-deployment.yaml 文件並寫入內容。為 DaemonSet 創建 service。應用配置。

1.4、查看創建的 svc 和 pod

當前只有一個節點,因此只有一個 pod。

1.5、kubectl 命令自動補全設置

二、kubectl 語法

2.1、command

指定對一個或多個資源執行的操作,例如:create、get、describe、delete 等。

2.2、TYPE

指定資源類型。類型不區分大小寫,可以使用單數、復數或縮寫形式。例如:以下命令輸出相同的結果。

2.3、NAME

指定資源名稱。名稱區分大小寫。省略名稱時顯示所有資源的詳細信息。例如:。
2.4、多個資源操作
可以按類型和名稱指定每個資源,或指定一個或多個文件:。

2.5、flags

指定可選參數。例如:使用 -o 或 --output 參數指定輸出格式。

三、基礎操作命令
3.1、api-resources

列印伺服器上支持的 API 資源。

3.2、api-versions

列印支持的API Versions。

3.3、create

通過文件或標准輸入創建資源。create 和 apply -f 功能相同,但 create 只能創建一次,而 apply 可以多次應用,將新屬性應用到線上而不會改變原有內容。

3.4、expose

將副本控制器、服務、Deployment 或 Pod 暴露為新的 kubernetes Service,本質是通過現有資源對象的配置信息將新的 Service 與原有資源背後的 Pod 做關聯。

3.5、run

在集群中使用指定鏡像啟動容器。

3.6、set

為對象設置功能特性(環境變數、鏡像等)。

3.6.1、env

更新資源環境變數,支持 pod(po)、replicationcontroller(rc)、部署(deploy)、守護程序集(ds)、狀態集(sts)、cronjob(cj)、ReplicateSet(rs)等資源對象的更新。

3.6.2、image

更新現有資源容器鏡像,支持 pod(po)、replicationcontroller(rc)、部署(deploy)、守護程序集(ds)、狀態集(sts)、cronjob(cj)、ReplicatSet(rs)等資源。

3.6.3、resources

為 Pod 模板資源對象指定計算資源需求(CPU,內存等),支持 pod(po)、replicationcontroller(rc)、部署(deploy)、守護程序集(ds)、狀態集(sts)、cronjob(cj)、ReplicatSet(rs)等資源。

3.6.4、selector

在資源上設置選擇器。如果資源在調用「set selector」之前已有選擇器,則新選擇器將覆蓋舊選擇器。如果指定了--resource version,則更新將使用此資源版本,否則將使用現有資源版本。目前只支持 Service 資源對象。

3.7、explain(重點)

顯示資源文檔說明,幫助定義資源。

3.8、get

顯示一個或者多個資源信息。

3.9、edit

修改伺服器上的某資源。

3.10、delete

通過文件名、標准輸入、資源和名字刪除資源,或通過資源和標簽選擇器刪除資源。

3.11、label

更新資源的標簽。

3.12、annotate

更新資源關聯的註解。

總結

通常不會單獨配置 pod,而是通過副本控制器資源部署 pod。原因在於,單獨配置 pod 時,集群升級時需要將當前節點上的所有 pod 排空,這時 pod 沒有任何副本控制器控制,集群對其沒有預期,節點排空後,pod 將無法被調度和重生。

後言

本專欄知識點通過系統學習進行梳理總結,對 C/C++ Linux 系統提升感興趣的讀者,可點擊鏈接查看詳細服務:C/C++伺服器開發。

閱讀全文

與k8s配置文件env創建失敗相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接