安裝canel之前需要注意
如果您使用的是pod cidr 10.244.0.0/16,請跳至下一步。如果您使用的是其他pod cidr,請使用以下命令設定乙個名為pod_cidr包含pod cidr 的環境變數,並使用pod cidr替換10.244.0.0/16清單。
pod_cidr="" \
sed -i -e "s?10.244.0.0/16?$pod_cidr?g" canal.yaml
wget
因為某種不可藐視的原因可能無法拉取映象,需要提前把映象準備好(所有節點都準備)
這裡的ingress跟ingress規則不同,這裡指的是通訊流量,podselecto表示pod標籤選擇器,那麼我們就可以讓一組pod作為整體設定規則
networkpolicy在命令列中可以簡寫為netpol
piversion: networking.k8s.io/v1
kind: networkpolicy
metadata:
name: deny-all-ingress
namespace: dev #在那個命名空間下表示針對那個命名空間下的某些資源
spec:
podselector: {} #pod選擇器設定為空,表示選擇所有pod,即控制整個命名空間
policytypes:
- ingress #表示只對ingress生效,但是我們上面又把podselector設定為空,表示預設是ingress拒絕所有的
#但是我們這裡面又沒有加egress,所以預設egress是允許所有的
apiversion: networking.k8s.io/v1
kind: networkpolicy
metadata:
name: deny-all-ingress
namespace: dev
spec:
podselector: {} #pod選擇器設定為空,表示選擇所有pod,即控制整個命名空間
ingress:
- {} #這樣就表示所有放行
policytypes:
- ingress #表示只對ingress生效,但是我們上面又把podselector設定為空,表示》預設是ingress拒絕所有的
#但是我們這裡面又沒有加egress,所以預設egress是允許所有的
kubectl explain networkpolicy.spec.ingress.from
apiversion: networking.k8s.io/v1
kind: networkpolicy
metadata:
name: deny-all-ingress
namespace: dev
spec:
podselector:
matchlabels:
ingress:
- from:
- ipblock: #放行ip,也可以寫namespaceselector,podselector
cidr: 10.244.0.0/16
except: #排除掉某個ip或者子網
- 10.244.10.2/24
ports:
- protocol: tcp #tcp
port: 80 #80埠
出站與入站是類似的就是ingress和egress的區別
apiversion: networking.k8s.io/v1
kind: networkpolicy
metadata:
name: deny-all-ingress
namespace: dev
spec:
podselector:
matchlabels:
egress:
- {}
policytypes:
- egress
①設定規則的時候需要想到,如果針對於乙個命名空間下的pod設定來說,需要注意同一空間是否可以通訊
網路策略:
命名空間:
②拒絕所有出站,入站;
③放行所有出戰目標本命名空間內的所pod
2和3執行以後同乙個命名空間基本沒問題,跨命名空間就需要額外設定
④根據具體的需求來設定ingress和egress,難點在於需求
分配策略 基於AUTOSAR的任務分配策略
隨著汽車電子應用程式對處理器效能需求的不斷提高,現代汽車電子系統中的電子控制單元 ecu 已公升級為多核結構.多核結構處理器 在系統級設計中,汽車電子應用程式由若干構件 swc 組成.每個構件實現了應用程式的某一特定功能.若干構件通過相互協作共同實現應用程式的具體行為.然而,在ecu設計中,作業系統...
基於Hibernate的主鍵生成策略
1 自動增長identity 適用於mysql db2 ms sql server,採用資料庫生成的主鍵,用於為long short int型別生成唯一標識 使用sql server 和 mysql 的自增欄位,這個方法不能放到 oracle 中,oracle 不支援自增字段,要設定sequence...
PBAC基於策略的許可權控制
在pb實現一般管理系統的時候,我們會遇到這樣一種情況,作為乙個系統,可以分為若干個子系統,有多個操作員對它進行操作,每個操作員對各個子系統的許可權不同,甚至在同一子系統中,操作員對各個選單項的操作許可權也不一樣,更細一點,不同的操作員對於同一視窗中某一按鈕的操作許可權也是不一樣的,那麼,怎樣較好地實...