freehck.k8s_calico

freehck.k8s_calico

将 Calico CNI 定义部署到 k8s

描述

此角色包含一系列 Calico CNI 定义,并使用 kubectl apply -f <definition> 来应用它。建议用户能够使用 kubectl(例如,拥有正确的 .kube/config 文件)。

我在这里收集了 Calico CNI 定义,并在需要时进行更新。主要是因为 Calico 网站经常无法访问,无法依赖。

角色变量

k8s_calico_ver: 要部署的 Calico 版本

示例

- hosts: k8s-master
  become: true
  vars:
    # k8s_base 是一个隐式依赖
    k8s_base_node_ip: "10.118.19.10"
    k8s_base_ver: "1.16.2-00"
    # k8s_init 是一个隐式依赖
    k8s_init_cidr: "192.168.0.0/16"
    k8s_init_node_ip: "10.118.19.10"
    k8s_init_node_name: "{{ inventory_hostname }}"
    # 这个角色的配置
    k8s_calico_ver: "v3.10"
  roles:
    - role: freehck.k8s_base
    - role: freehck.k8s_init
    - role: freehck.k8s_calico

安装

可以从 Ansible Galaxy 安装该角色:

ansible-galaxy install freehck.k8s_calico

许可证

MIT

作者信息

Dmitrii Kashin, freehck@freehck.ru

关于项目

install calico cni services in k8s

安装
ansible-galaxy install freehck.k8s_calico
许可证
Unknown
下载
229
拥有者