日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)kubernetes教程:Kubernetes配置API對(duì)象配額

配置 API 對(duì)象配額

本文討論如何為 API 對(duì)象配置配額,包括 PersistentVolumeClaim 和 Service。 配額限制了可以在命名空間中創(chuàng)建的特定類型對(duì)象的數(shù)量。 你可以在 ResourceQuota 對(duì)象中指定配額。

創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、小程序制作、H5建站、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、成都營(yíng)銷網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

在開(kāi)始之前

你必須擁有一個(gè) Kubernetes 的集群,同時(shí)你的 Kubernetes 集群必須帶有 kubectl 命令行工具。 建議在至少有兩個(gè)節(jié)點(diǎn)的集群上運(yùn)行本教程,且這些節(jié)點(diǎn)不作為控制平面主機(jī)。 如果你還沒(méi)有集群,你可以通過(guò) Minikube 構(gòu)建一個(gè)你自己的集群,或者你可以使用下面任意一個(gè) Kubernetes 工具構(gòu)建:

  • Katacoda
  • 玩轉(zhuǎn) Kubernetes

要檢查版本,請(qǐng)輸入 ?kubectl version?。

創(chuàng)建命名空間

創(chuàng)建一個(gè)命名空間以便本例中創(chuàng)建的資源和集群中的其余部分相隔離。

kubectl create namespace quota-object-example

創(chuàng)建 ResourceQuota 

下面是一個(gè) ResourceQuota 對(duì)象的配置文件

apiVersion: v1
kind: ResourceQuota
metadata:
  name: object-quota-demo
spec:
  hard:
    persistentvolumeclaims: "1"
    services.loadbalancers: "2"
    services.nodeports: "0"

創(chuàng)建 ResourceQuota:

kubectl apply -f https://K8S.io/examples/admin/resource/quota-objects.yaml --namespace=quota-object-example

查看 ResourceQuota 的詳細(xì)信息:

kubectl get resourcequota object-quota-demo --namespace=quota-object-example --output=yaml

輸出結(jié)果表明在 quota-object-example 命名空間中,至多只能有一個(gè) PersistentVolumeClaim, 最多兩個(gè) LoadBalancer 類型的服務(wù),不能有 NodePort 類型的服務(wù)。

status:
  hard:
    persistentvolumeclaims: "1"
    services.loadbalancers: "2"
    services.nodeports: "0"
  used:
    persistentvolumeclaims: "0"
    services.loadbalancers: "0"
    services.nodeports: "0"

創(chuàng)建 PersistentVolumeClaim 

下面是一個(gè) PersistentVolumeClaim 對(duì)象的配置文件:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-quota-demo
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi

創(chuàng)建 PersistentVolumeClaim:

kubectl apply -f https://k8s.io/examples/admin/resource/quota-objects-pvc.yaml --namespace=quota-object-example

確認(rèn)已創(chuàng)建完 PersistentVolumeClaim:

kubectl get persistentvolumeclaims --namespace=quota-object-example

輸出信息表明 PersistentVolumeClaim 存在并且處于 Pending 狀態(tài):

NAME             STATUS
pvc-quota-demo   Pending

嘗試創(chuàng)建第二個(gè) PersistentVolumeClaim 

下面是第二個(gè) PersistentVolumeClaim 的配置文件:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-quota-demo-2
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 4Gi

嘗試創(chuàng)建第二個(gè) PersistentVolumeClaim:

kubectl apply -f https://k8s.io/examples/admin/resource/quota-objects-pvc-2.yaml --namespace=quota-object-example

輸出信息表明第二個(gè) PersistentVolumeClaim 沒(méi)有創(chuàng)建成功,因?yàn)檫@會(huì)超出命名空間的配額。

persistentvolumeclaims "pvc-quota-demo-2" is forbidden:
exceeded quota: object-quota-demo, requested: persistentvolumeclaims=1,
used: persistentvolumeclaims=1, limited: persistentvolumeclaims=1

說(shuō)明 

下面這些字符串可被用來(lái)標(biāo)識(shí)那些能被配額限制的 API 資源:

字符串 API 對(duì)象
"pods"Pod
"services"Service
"replicationcontrollers"ReplicationController
"resourcequotas"ResourceQuota
"secrets"Secret
"configmaps"ConfigMap
"persistentvolumeclaims"PersistentVolumeClaim
"services.nodeports"NodePort 類型的 Service
"services.loadbalancers"LoadBalancer 類型的 Service

清理 

刪除你的命名空間:

kubectl delete namespace quota-object-example

網(wǎng)站名稱:創(chuàng)新互聯(lián)kubernetes教程:Kubernetes配置API對(duì)象配額
鏈接地址:http://m.5511xx.com/article/cdpjsjp.html