如何使用ansible连接到Kubernetes?
我想用Ansible连接到Kubernetes。我想运行一些ansible剧本,使用ansible k8s模块创建Kubernetes对象,例如角色和角色绑定。我想知道Ansible K8s模块是否是标准的Kubernetes客户端,它可以像helm和kubectl一样使用Kubeconfig 请让我知道如何配置Kubeconfig以便ansible连接到K8s群集。您基本上可以。(默认为如何使用ansible连接到Kubernetes?,kubernetes,ansible,Kubernetes,Ansible,我想用Ansible连接到Kubernetes。我想运行一些ansible剧本,使用ansible k8s模块创建Kubernetes对象,例如角色和角色绑定。我想知道Ansible K8s模块是否是标准的Kubernetes客户端,它可以像helm和kubectl一样使用Kubeconfig 请让我知道如何配置Kubeconfig以便ansible连接到K8s群集。您基本上可以。(默认为~/.kube/config.json)。例如: --- -主机:本地主机 收集事实:错误 vars_文件:
~/.kube/config.json
)。例如:
---
-主机:本地主机
收集事实:错误
vars_文件:
-vars/main.yml
任务:
-名称:部署我的应用程序机密。
k8s:
定义:“{item}}”
kubeconfig:“~/.kube/config”
国家:现在
循环:{{lookup('template','myapp/mysql pass.yml')| from_yaml|u all | list}
无日志:k8s无日志
...
您还可以将其设置为变量:
。。。
-名称:部署我的应用程序机密。
k8s:
定义:“{item}}”
kubeconfig:“{{k8s_kubeconfig}”
...
谢谢..它对我有效..我尝试了下面的方法
- hosts: localhost
gather_facts: false
tasks:
- name: Create a k8s namespace
k8s:
kubeconfig: '~/Documents/sample-project/eks-kubeconfig'
name: testing1
api_version: v1
kind: Namespace
state: present
state: present
你看过文档了吗?我是ansible的新手。如果我只是在本地机器上安装ansible并尝试通过此链接连接到EKS群集,这就足够了吗?