我多次遇到“IaaC”(或 IaC)这个词。当我用谷歌搜索它时,它告诉我:
基础设施即代码 (IaC) 是通过机器可读的定义文件而不是物理硬件配置或交互式配置工具来管理和配置计算机数据中心的过程。
Kubernetes 中使用的 yaml 文件可以作为 IaC 的示例吗?也许甚至 Dockerfile 也可以这样认为?如果没有,你能给我一些 IaC 的例子吗?
例如 :
apiVersion: v1
kind: Service
metadata:
name: my-nginx-svc
labels:
app: nginx
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: nginx
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-nginx
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80