2017年2月23日 星期四

Linux 修改資料夾顏色的方式

RHEL/CentOS系統中,ls指令顯示的資料夾顏色預設是深藍色

搭配console的黑底,真的很難閱讀,所以就來更改它吧!!

1. # vi /etc/DIR_COLORS

2. 修改DIR 01;34 成 DIR 01;36

3. eval `dircolors /etc/DIR_COLORS` 讓剛才的設定檔生效

2017年2月22日 星期三

Kubernets限制pods不在master node生成

基於安全性考量情況下,在k8s中master node是不會部署pod在上面

噓噓東的電話公司k8s專案搭建了一套3個master node + 2個worker node的架構

目前k8s官方尚未正式提供多master node架構,所以即使自行設定多master node

k8s還是會將pod部署在第二和第三台master node上

要限制pod不在master node上部署,可以用kubectl taint指令來進行

# kubectl get nodes
NAME       STATUS         AGE
k8s-m01t   Ready,master   1d
k8s-m02t   Ready,master   1d
k8s-m03t   Ready,master   1d
k8s-n01t   Ready          1d
k8s-n02t   Ready          1d

這裡有3個master node,其中k8s-m02t和k8s-m03t都會被部署pod

所以執行下面指令

# kubectl taint node k8s-m02t dedicated=master:NoSchedule
# kubectl taint node k8s-m03t dedicated=master:NoSchedule

驗證一下設定

# kubectl describe nodes | grep Taints

# kubectl describe nodes | grep Taints
Taints:                 dedicated=master:NoSchedule
Taints:                 dedicated=master:NoSchedule
Taints:                 dedicated=master:NoSchedule
Taints:                 <none>
Taints:                 <none>


kubernets service 介紹

kubernets (簡稱k8s)中的容器如果要對外服務,需要透過server元件來進行 service元件有以下幾種類型可供選擇 : clusterip : 預設類型,只在k8s cluster內部IP中提供服務,外部無法訪問 nodeport : 在每個n...