我执行下面的命令:
kubectl proxy --port=8081 &
kubectl proxy --port=8082 &
Run Code Online (Sandbox Code Playgroud)
当然,我有2个可访问的端点:
curl http://localhost:8081/api/
curl http://localhost:8082/api/
Run Code Online (Sandbox Code Playgroud)
但同时两个正在运行的进程提供相同的内容.如何以"kubectl"方式停止其中一个进程?当然,我可以杀死这个过程,但它似乎是一种不那么优雅的方式......
如何设置Ansible块变量(仅对块中的任务可见)?
我试过了:
---
- hosts: test
tasks:
- block:
- name: task 1
shell: "echo {{item}}"
with_items:
- one
- two
Run Code Online (Sandbox Code Playgroud)
但这似乎是错误的方式。
这里 有一句话:
提示:在Ansible 1.2或更高版本中,group_vars /和host_vars /目录可以存在于playbook目录或inventory目录中.如果两个路径都存在,则playbook目录中的变量将覆盖inventory目录中设置的变量.
我该如何定义:
我不知道这个配置,似乎在我的Ansible游戏中,我总是有一个目录,它同时是playbook目录和库存目录,但这样的分离可能很有用.