乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Kubernetes 02.02 pod中使用downwardAPI
2023-05-17 02:22:19
33
0
0
admin
> pod 中获取信息 **有些信息仅支持通过环境变量放入,有些仅支持通过挂载放入** https://kubernetes.io/docs/concepts/workloads/pods/downward-api/ # 将信息放入环境变量 ```yaml apiVersion: v1 kind: Pod metadata: name: my-pod namespace: default #默认 default labels: env: test spec: containers: - image: centos:latest name: my-pod-container command: - /bin/sleep args: - "86400" env: - name: env_node_name valueFrom: fieldRef: fieldPath: spec.nodeName - name: env_cpu_limit valueFrom: resourceFieldRef: containerName: my-pod-container resource: limits.cpu ``` ``` fieldRef 支持: spec.nodeName: pod所在node名称 metadata.name: pod名称 metadata.namespace: 名字空间名称 status.podIP: pod ip spec.serviceAccountName: ServiceAccount名称 resourceFieldRef 支持: requests.cpu: 容器CPU请求值 limits.cpu: 容器CPU限制值 requests.memory: 容器内存请求值 limits.memory: 容器内存限制值 ``` # 用volume 挂载环境变量 ```yaml apiVersion: v1 kind: Pod metadata: name: my-pod namespace: default #默认 default labels: env: test spec: containers: - image: centos:latest name: my-pod-container command: - /bin/sleep args: - "86400" volumeMounts: - name: podinfo mountPath: /podinfo volumes: - name: podinfo downwardAPI: items: - path: "pod_name" fieldRef: fieldPath: metadata.name - path: "cpu_limit" resourceFieldRef: containerName: my-pod-container resource: limits.cpu ```
上一篇:
Kubernetes 02.01 pod
下一篇:
Kubernetes 02.03 pod中健康检查
文档导航