JavaShuo
欄目
標籤
Red Hat OpenShift
時間 2019-11-19
標籤
red
hat
openshift
简体版
原文
原文鏈接
Core Concepts
基本概念
Master
Master監控其餘Node和Pod
提供Web Console
Node
Node是k8s的工做機器
Node中運行Pod,pod能夠在node中進行調配
Node掛了,其餘Node會啓動其中的Pod
Lables
標籤提供了一種簡單的方法用於管理Kubernetes資源。它們有一對鍵值表示,且能夠用於全部資源的分組
Selector
Labels
matchLabels
matchExpressions
Pod
Pod概念
Pod是一個抽象的概念,它包含一個或多個容器組成的容器組,還有這些容器共享的資源
共享的存儲,例如Volume
網絡,好比使用惟一的集羣IP地址
如何運行容器的配置信息,好比鏡像版本和容器端口
每一個 Pod 能夠在 Kubernetes 集羣內擁有惟一的 IP 地址
Pod 能夠擁有多個容器。這些容器共享同一個端口空間,因此他們能夠經過 localhost 交流(可想而知它們沒法使用相同的端口)
與其餘 Pod 內容器的交流能夠經過結合 Pod 的 IP 完成
Pod能夠自動按默認設置建立,也能夠經過kind pod自定義設置
Init Containers: 在app容器啓動前作準備工做的容器
一種做用是能夠延遲app容器啓動
spec.containers.env : 設置Containers環境變量
spec.restartPolicy
Always
OnFailure
Never
Developer Guide
Pod Presets
其餘屬性
阻止Pod被注入 : podpreset.admission.kubernetes.io/exclude: "true"
Deployment
apiVersion
apps/v1beta1
selector : matchLables
ReplicaSet
apiVersion
extensions/v1beta1
selector : matchLables
Secrets
ConfigMaps
其餘
Node調配Pod
Deployment/RC:全自動調度
Deployment/RC主要是自動部署應用的多個副本,並持續監控,以維持副本的數量。
默認是使用系統Master的Scheduler通過一系列算法計算來調度,用戶沒法干預調度過程與結果。
默認使用Deployment/RC
NodeSelector:定向調度
經過Node的標籤和Pod的nodeSelector屬性相匹配,能夠達到將pod調度到指定的一些Node上。
oc label nodes
env=dev
YAML
node
kind: Deployment nodeSelector: env: 'dev
NodeAffinity:Node親和性調度
PodAffinity:Pod親和與互斥調度策略
能夠根據節點上正在運行的其它Pod的標籤來進行限制
Taints與Tolerations(污點與容忍)
Taints與前面的Affinity相反——它讓Node拒絕Pod的運行
DaemonSet:在每一個Node上調度一個Pod
管理集羣中每一個Node上僅運行一份Pod的副本實例
kind: DaemonSet
Job:批處理調度
定義批量任務(並行/串行啓動多個計算進程去處理一批工做項)
kind: Job
https://www.jianshu.com/p/40050e2a05d4
Cronjob:定時任務
kind: CronJob
相似Linux Cron的定時任務
相關文章
1.
Red Hat OpenShfit入門
2.
RHCA (Red Hat Certified Architect) certified
3.
Red Hat Enterprise Linux
4.
Red Hat (Linux) note1
5.
Red Hat dhclient
6.
Red hat linux 安裝
7.
Red Hat 安裝 Mysql
8.
Red Hat 7.3安裝
9.
red hat 5 和 oracle
10.
Red Hat Enterprise Linux 7.2
更多相關文章...
•
Docker 安裝 CentOS
-
Docker教程
•
PHP quotemeta() 函數
-
PHP參考手冊
•
Docker容器實戰(一) - 封神Server端技術
•
爲了進字節跳動,我精選了29道Java經典算法題,帶詳細講解
相關標籤/搜索
hat
red
openshift
6&red
red+onenet
008.openshift
009.openshift
010.openshift
2.openshift
007.openshift
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
vs2019運行opencv圖片顯示代碼時,窗口亂碼
2.
app自動化 - 元素定位不到?別慌,看完你就能解決
3.
在Win8下用cisco ××× Client連接時報Reason 422錯誤的解決方法
4.
eclipse快速補全代碼
5.
Eclipse中Java/Html/Css/Jsp/JavaScript等代碼的格式化
6.
idea+spring boot +mabitys(wanglezapin)+mysql (1)
7.
勒索病毒發生變種 新文件名將帶有「.UIWIX」後綴
8.
【原創】Python 源文件編碼解讀
9.
iOS9企業部署分發問題深入瞭解與解決
10.
安裝pytorch報錯CondaHTTPError:******
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
Red Hat OpenShfit入門
2.
RHCA (Red Hat Certified Architect) certified
3.
Red Hat Enterprise Linux
4.
Red Hat (Linux) note1
5.
Red Hat dhclient
6.
Red hat linux 安裝
7.
Red Hat 安裝 Mysql
8.
Red Hat 7.3安裝
9.
red hat 5 和 oracle
10.
Red Hat Enterprise Linux 7.2
>>更多相關文章<<