1.configmap
k8s通過configmap來實現對容器中應用的配置管理;
建立configmap的方式有兩種,一是通過yaml檔案建立,另一種是通過kubectl命令建立。
通過yaml檔案:
cat test-config.yaml
apiversion: v1
kind: configmap
metadata:
name: test-cfg
namespace: default
data:
cache_host: memcached-gcxt
cache_port: "11211"
cache_prefix: gcxt
my.cnf: |
[mysqld]
log-bin = mysql-bin
property.1 = value-1
property.2 = value-2
property.3 = value-3
kubectl create -f test-config.yaml
通過kubectl命令:
使用命令
kubectl create configmap test-config1 --from-literal=db.host=172.17.1.66 --from-literal=db.port='3306'
將目錄下所有檔案建立為configmap:
kubectl create configmap test-config2 --from-file=./configs
將乙個配置檔案建立為乙個configmap:
kubectl create configmap test-config3 --from-file=./db.conf
通過以下方式檢視configmaps:
kubectl get configmaps
kubectl get configmap test-config -o yaml
kubectl describe configmap test-config
使用configmap的方式有三種,
2.kubernetes的核心元件包括:
除以上核心元件外,還包含:
基於屬性的訪問控制(attribute-based access control,abac)
基於角色的訪問控制(role-based access control,rbac)
K8S學習總結(一)
kubernetes是容器集群管理系統,是乙個開源的平台,可以實現容器集群的自動化部署 自動化擴縮容 維護等功能。master元件可以再集群中任何節點上執行,通常將所有master元件執行於一台伺服器上,並且不會在該伺服器上執行任何使用者容器。kube apiserver用於提供資源請求 呼叫介面 ...
K8S 操作總結
例如yaml中kind deployment 則應通過下面方法擴充套件 kubectl scale replicas 3 deployment foo 或者直接通過建立資源的yaml檔案擴充套件 kubectl scale replicas 3 f foo.yaml 將由 foo.yaml 配置檔案...
K8S入門學習
k8s全名 kubernetes 它是乙個工具,在linux上管理應用生命週期的乙個工具。1 當你把專案部署到伺服器集群上,一台伺服器掛了,k8s它可以自動將這個伺服器上的服務排程到另乙個主機上執行。2 還有當你的專案更新了 之後,要打包重新發布,使用k8s可以做到不用中斷服務而更新發布專案。3 從...