Skip to content
Snippets Groups Projects
macvlan.md 699 B
Newer Older
  • Learn to ignore specific revisions
  • Maxime Guyot's avatar
    Maxime Guyot committed
    # Macvlan
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    ## How to use it
    
    * Enable macvlan in `group_vars/k8s_cluster/k8s_cluster.yml`
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    
    ```yml
    
    ...
    kube_network_plugin: macvlan
    ...
    ```
    
    
    * Adjust the `macvlan_interface` in `group_vars/k8s_cluster/k8s-net-macvlan.yml` or by host in the `host.yml` file:
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    ```yml
    
    all:
      hosts:
        node1:
          ip: 10.2.2.1
          access_ip: 10.2.2.1
          ansible_host: 10.2.2.1
          macvlan_interface: ens5
    ```
    
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    ## Issue encountered
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    * Service DNS
    
    
    reply from unexpected source:
    
    add `kube_proxy_masquerade_all: true` in `group_vars/all/all.yml`
    
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    * Disable nodelocaldns
    
    
    The nodelocal dns IP is not reacheable.
    
    
    Disable it in `sample/group_vars/k8s_cluster/k8s_cluster.yml`
    
    Maxime Guyot's avatar
    Maxime Guyot committed
    
    ```yml
    
    enable_nodelocaldns: false
    ```