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

k8s 資源管理方式

這篇具有很好參考價值的文章主要介紹了k8s 資源管理方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

k8s中資源管理方式可以劃分為下面的幾種:命令式對象管理、命令式對象配置、聲明式對象配置。

  • 命令式對象管理

命令式對象管理:直接使用命令的方式來操作k8s資源, 這種方式操作簡單,但是無法審計和追蹤。

kubectl run nginx-pod --image=nginx:1.17.1 --port=80
  • 命令式對象配置

通過命令和配置文件來操作k8s資源,這種方式可以審計和追蹤,但是項目大的時候配置文件多,操作麻煩。

kubectl create/patch/delete -f nginx-pod.yaml
  • 聲明式對象配置

通過apply命令和配置文件去操作k8s資源,這種方式操作簡單,支持目錄操作,但是意外的情況難以調(diào)試。

kubectl apply -f nginx-pod.yaml
kubectl 命令

基本語法

kubectl [command] [type] [name] [flags]

○ command:指定要對資源執(zhí)行的操作,如:create、get 、delete 等。
○ type:指定資源的類型,如:deployment 、pod 、service 等。
○ name:指定資源的名稱,名稱大小寫敏感。
○ flags:指定額外的可選參數(shù)。

namespace 操作相關(guān)
  1. 獲取所有命名空間

kubectl get namespace(ns)

  1. 創(chuàng)建命名空間

kubectl create namespace(ns) hello

  1. 刪除命名空間(默認(rèn)命名空間無法刪除)

kubectl delete namespace(ns) hello

  1. 使用配置文件的方式創(chuàng)建命名空間

kubectl apply -f hello.yaml

  1. 使用配置文件的方式刪除命名空間

kubectl delete -f hello.yaml

hello.yaml

apiVersion: v1
kind: Namespace
metadata:
    name: hello
pod 操作相關(guān)
  1. 查看默認(rèn)命名空間和指定命名空間的pod

kubectl get pod(pods) | kubectl get pod -n xxx

  1. 查看所有命名空間的pod

kubectl get pods --all-namespaces

  1. 創(chuàng)建pod

kubectl apply -f xxx.yaml

apiVersion: v1
kind: Pod
metadata:
  name: pod1
spec:
  containers:
  - name: nginx-pod
    image: nginx:latest
    imagePullPolicy: IfNotPresent
    ports:
    - name: nginxport
      containerPort: 80
  1. 刪除pod

kubectl delete pods xxx -n yyy

  1. 查看指定pod 中的日志

kubectl logs -f pod名稱 -n xxx

  1. 在pod內(nèi)部執(zhí)行命令

kubectl exec -it xxx – /bin/bash

service 操作相關(guān)

在k8s 集群中,pod 是應(yīng)用程序的載體,我們可以通過pod 的ip來訪問應(yīng)用程序,但是pod的ip地址不是固定的,這就意味著不方便直接采用pod的ip來對服務(wù)進(jìn)行訪問,為了解決這個問題,k8s提供了service資源。service資源會提供對同一個服務(wù)的多個pod進(jìn)行聚合,并且提供統(tǒng)一的入口地址,通過訪問service的入口地址就能訪問到后面的pod 服務(wù)。

  1. 創(chuàng)建service

kubectl expose --name=nginxsvc deploy nginx --port=80

  1. 查看service

kubectl get service -n xxx

  1. 刪除service

kubectl delete service(svc) xxx - n yyy

  1. 修改service端口

kubectl edit svc/svc名稱

service三種不同種類的type

ClusterIP: 默認(rèn)分配一個集群內(nèi)部可以訪問的虛擬IP

NodePort: 在每個node上分配一個端口作為外部的訪問入口

LoadBalancer: 與NodePort類似,在每個節(jié)點上啟用一個端口來暴露服務(wù),除此之外,K8S會請求底層云平臺(aliyun, aws等)上負(fù)載均衡器,將每個Node([NodeIP]:[NodePort])作為后端添加進(jìn)去.創(chuàng)建LoadBalancer類型的Service會自動創(chuàng)建和綁定外部LoadBalancer到節(jié)點映射的NodePort上。

ExternalName:通過返回帶有該名稱的 CNAME 記錄,使用任意名稱(由 spec 中的externalName指定)公開 Service 。不使用代理。這種類型需要 kube-dns 的 v1.7 或更高版本。

deployment 操作相關(guān)
  1. 查看deployment列表

kubectl get deployment -n xxx

  1. deployment自動伸縮

kubectl scale --replicas=3 deployment nginx

  1. 查看歷史記錄

kubectl rollout history deployment 應(yīng)用部署名稱

  1. 默認(rèn)回滾到上一個版本

kubectl rollout undo deployment 應(yīng)用部署名稱

  1. 默認(rèn)回滾到第一個版本

kubectl rollout undo deployment 應(yīng)用部署名稱 --to-revision=1文章來源地址http://www.zghlxwxcb.cn/news/detail-733890.html

到了這里,關(guān)于k8s 資源管理方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • k8s 資源管理方式

    k8s中資源管理方式可以劃分為下面的幾種:命令式對象管理、命令式對象配置、聲明式對象配置。 命令式對象管理 命令式對象管理:直接使用命令的方式來操作k8s資源, 這種方式操作簡單,但是無法審計和追蹤。 命令式對象配置 通過命令和配置文件來操作k8s資源,這種方式

    2024年02月07日
    瀏覽(26)
  • 云原生(第三篇)-k8s資源管理的兩種方式

    云原生(第三篇)-k8s資源管理的兩種方式

    1.kubernetes 集群管理集群資源的唯一入口是通過相應(yīng)的方法調(diào)用 apiserver 的接口 2.kubectl 是官方的CLI命令行工具,用于與 apiserver 進(jìn)行通信,將用戶在命令行輸入的命令,組織并轉(zhuǎn)化為 apiserver 能識別的信息,進(jìn)而實現(xiàn)管理 k8s 各種資源的一種有效途徑 3.kubectl 的命令大全 kubectl

    2024年02月13日
    瀏覽(39)
  • Kubernetes(K8s)與虛擬GPU(vGPU):實現(xiàn)高效管理和利用GPU資源的最佳實踐

    目錄 第一節(jié):Kubernetes簡介 第二節(jié):虛擬GPU(vGPU)簡介 第三節(jié):Kubernetes中的GPU資源管理 第四節(jié):虛擬GPU(vGPU)的部署和配置 第五節(jié):GPU資源調(diào)度和負(fù)載均衡 第六節(jié):GPU資源監(jiān)控和調(diào)優(yōu) 結(jié)論: 可先閱讀一下參考: kubernetes如何將異構(gòu)GPU(如NVIDIA、海光、寒武紀(jì))統(tǒng)一協(xié)同

    2024年04月13日
    瀏覽(31)
  • 【K8S 】K8S配置資源管理

    【K8S 】K8S配置資源管理

    1、概念 用來保存密碼。token,敏感的K8S資源 這類數(shù)據(jù)可以直接存放在鏡像中,但是放在Secret中可以更方便的控制,減少暴露的風(fēng)險 Secret:保存加密的信息 2、Secret類型: docker-registry:存儲docker倉庫的認(rèn)證信息,以及docker的組件認(rèn)證信息(私有) generic:是Secret的默認(rèn)模式,

    2024年01月17日
    瀏覽(23)
  • K8S資源管理之計算資源管理

    K8S資源管理之計算資源管理

    ????????以CPU為例,下圖顯示了未設(shè)置Limits與設(shè)置了Requests和Limits的CPU使用率的區(qū)別 ???????盡管Requests和Limits只能被設(shè)置到容器上,但是設(shè)置了Pod級別的Requests和Limits能大大提高管理Pod的便利性和靈活性,因此在Kubernetes中提供了對Pod級別的Requests和Limits的配置。對于CP

    2024年04月15日
    瀏覽(23)
  • k8s常用資源管理

    k8s常用資源管理

    目錄 Pod(容器組):Pod是Kubernetes中最小的部署單元,可以包含一個或多個容器。Pod提供了一種邏輯上的封裝,使得容器可以一起共享網(wǎng)絡(luò)和存儲資源 1、創(chuàng)建一個pod 2、pod管理 pod操作 目錄 創(chuàng)建Pod會很慢 Pod(容器組):Pod是Kubernetes中最小的部署單元,可以包含一個或多個容

    2024年02月13日
    瀏覽(52)
  • K8s-資源管理(二)

    K8s-資源管理(二)

    2. 資源管理 2.1 資源管理介紹 在kubernetes中,所有的內(nèi)容都抽象為資源,用戶需要通過操作資源來管理kubernetes。 kubernetes的本質(zhì)上就是一個集群系統(tǒng),用戶可以在集群中部署各種服務(wù),所謂的部署服務(wù),其實就是在kubernetes集群中運行一個個的容器,并將指定的程序跑在容器中

    2024年02月15日
    瀏覽(22)
  • k8s配置資源管理

    k8s配置資源管理

    Secret Configmap Secret :保存密碼,token,敏感的k8s資源 這類數(shù)據(jù)可以存放在鏡像當(dāng)中,但是防止secret當(dāng)中可以更方便控制,減少暴露的風(fēng)險 保存加密的信息 Docker-registry: 存儲docker倉庫認(rèn)證信息,以及docker組件認(rèn)證成功(私有) Generic: 是secret的默認(rèn)模式,opaque base64加密編碼的

    2024年01月21日
    瀏覽(30)
  • k8s- 配置資源管理

    配置資源管理 //Secret Secret 是用來保存密碼、token、密鑰等敏感數(shù)據(jù)的 k8s 資源,這類數(shù)據(jù)雖然也可以存放在 Pod 或者鏡像中,但是放在 Secret 中是為了更方便的控制如何使用數(shù)據(jù),并減少暴露的風(fēng)險。 Secret 有四種類型:? ●kubernetes.io/service-account-token:由 Kubernetes 自動創(chuàng)建,

    2024年02月16日
    瀏覽(30)
  • k8s---配置資源管理

    k8s---配置資源管理

    目錄 內(nèi)容預(yù)知 secret資源配置 secert的幾種模式 pod如何來引用secret 陳述式創(chuàng)建secret 聲明式+base64編碼配置secret 將secret用vlumes的方式掛載到pod中 傳參的方式將環(huán)境變量導(dǎo)入pod 如何通過secret加密方式獲取倉庫密碼 configmap的資源配置 陳述式創(chuàng)建configmap資源配置 聲明式配置configma

    2024年01月21日
    瀏覽(65)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包