freehck.k8s_flannel

freehck.k8s_flannel

K8sにFlannel CNI定義を展開する

説明

この役割は、いくつかのFlannel CNI定義を含み、それらの1つを適用するために kubectl apply -f <定義> を実行します。ユーザーは、適切な .kube/config ファイルを持っているため、kubectlを使えることが推奨されます。

ここにいくつかのFlannel CNI定義を集めており、必要に応じて更新します。

役割の変数

k8s_flannel_ver: 展開するフランネルのバージョン

k8s_flannel_network_pod_cidr: ポッドネットワークCIDR、デフォルトは 10.244.0.0/16

k8s_flannel_iface: ノード間通信にFlannelが使用するネットワークインターフェース

- hosts: k8s-master
  become: true
  vars:
    # 共通パラメーター
    k8s_ver: "1.16.2-00"
    k8s_node_ip: "{{ ansible_host }}"
    k8s_is_master: false
    # k8s_baseは暗黙の依存関係
    k8s_base_node_ip: "{{ k8s_node_ip }}"
    k8s_base_ver: "{{ k8s_ver }}"
    # k8s_initは暗黙の依存関係
    k8s_init_cidr: "192.168.0.0/16"
    k8s_init_node_ip: "{{ ansible_host }}"
    k8s_init_node_name: "{{ inventory_hostname }}"
    # k8s_joinは暗黙の依存関係
    k8s_join_is_master: "{{ k8s_is_master | default('false') }}"
    # この役割の設定
    #k8s_flannel_ver: "v0.11.0"
    k8s_flannel_ver: "master-2019-12-09"
    k8s_flannel_network_pod_cidr: "192.168.0.0/16"
    k8s_flannel_iface: "enp0s8"  # オプション、主にvagrant用
  roles:
    - role: freehck.k8s_base
    - role: freehck.k8s_init
    - role: freehck.k8s_flannel

インストール

この役割は Ansible Galaxy からインストールできます:

ansible-galaxy install freehck.k8s_flannel

ライセンス

MIT

著者情報

Dmitrii Kashin, freehck@freehck.ru

プロジェクトについて

install flannel cni services in k8s

インストール
ansible-galaxy install freehck.k8s_flannel
ライセンス
Unknown
ダウンロード
154
所有者