温馨提示×

centos如何导入yaml

小樊
61
2026-09-30 12:49:32
栏目: 智能运维

在 CentOS 上“导入 YAML”通常取决于你指的是什么场景。下面按常见情况给你说明:


一、如果是:在 Linux 中查看 / 编辑 YAML 文件

YAML 只是文本文件,不需要“导入”,直接用工具处理即可。

# 查看
cat config.yaml
less config.yaml

# 编辑
vi config.yaml
# 或
nano config.yaml

二、如果是:在 CentOS 上安装 YAML 解析工具

1️⃣ Python 使用 YAML

CentOS 一般自带 Python:

pip install pyyaml

使用:

import yaml

with open("config.yaml") as f:
    data = yaml.safe_load(f)

print(data)

2️⃣ Shell 中解析 YAML(命令行)

推荐安装 yq:

# CentOS 7/8
sudo yum install -y epel-release
sudo yum install -y yq

使用:

yq eval '.key' config.yaml

三、如果是:Kubernetes 导入 YAML

这是最常见场景之一。

kubectl apply -f deployment.yaml

查看:

kubectl get pods

删除:

kubectl delete -f deployment.yaml

四、如果是:Docker Compose 导入 YAML

docker-compose up -d

(需先安装 docker + docker-compose)


五、如果是:Ansible 使用 YAML

Ansible 的 playbook 本身就是 YAML:

ansible-playbook site.yaml

六、如果是:导入到系统中(如配置)

例如导入网络 / 服务配置,一般就是:

cp config.yaml /etc/xxx/
systemctl restart xxx

七、你具体是哪种“导入”?

可以告诉我:

  • ✅ Kubernetes?
  • ✅ Python 程序?
  • ✅ Shell 脚本?
  • ✅ 某个具体软件(如 GitLab、Prometheus)?

我可以直接给你对应命令示例。

0 踩