k8s學習總結(六)

2021-10-03 12:01:57 字數 1298 閱讀 3794

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 從...