-
创建ConfigMap
- 从字面量创建
- 命令行方式(kubectl):
- 可以使用
kubectl create configmap
命令从字面量创建ConfigMap。例如,创建一个名为my - config - map
的ConfigMap,包含两个键值对,用于存储数据库连接相关的配置:
kubectl create configmap my - config - map --from - literal = DB_HOST = "localhost" --from - literal = DB_PORT = "3306"
- 这个命令创建了一个名为
my - config - map
的ConfigMap,其中有两个键(DB_HOST
和DB_PORT
),对应的值分别是localhost
和3306
。
- 可以使用
- YAML方式(资源定义文件):
- 编写一个YAML文件来定义ConfigMap。例如,创建一个名为
app - config - map.yaml
的文件,内容如下:
apiVersion: v1 kind: ConfigMap metadata: name: app - config - map data: LOG_LEVEL: "INFO" MAX_CONNECTIONS: "100"
- 然后使用
kubectl apply - f app - config - map.yaml
命令将这个ConfigMap应用到Kubernetes集群中。
- 编写一个YAML文件来定义ConfigMap。例如,创建一个名为
- 命令行方式(kubectl):
- 从文件创建
- 命令行方式(kubectl):
- 假设你有一个配置文件
app - config.properties
,内容如下:
app.name = my - app app.version = 1.0
- 可以使用以下命令从这个文件创建ConfigMap:
kubectl create configmap app - config - from - file --from - file = app - config.properties
- 这会创建一个名为
app - config - from - file
的Config
- 假设你有一个配置文件
- 命令行方式(kubectl):
- 从字面量创建
Kubernetes对configmap的创建和管理
于 2024-11-18 15:05:03 首次发布