Skip to content
This repository has been archived by the owner on Sep 30, 2020. It is now read-only.

feat: initial support for amazon-vpc-cni-k8s #1463

Merged
merged 4 commits into from
Oct 1, 2018

Commits on Oct 1, 2018

  1. feat: initial support for amazon-vpc-cni-k8s

    Add the below configuration to your `cluster.yaml` and then `amazon-vpc-cni-k8s` is installed as a daemonset for assigning VPC private IP addresses to your K8S pods.
    
    ```yaml
    kubernetes:
      networking:
        amazonVPC:
          enabled: true
    ```
    
    Controller nodes have a k8s manifest file for installing amazon-vpc-cni-k8s daemonset. It adds an init container to copy all the cni binaries bundled to the hyperkube image. Otherwise amazon-vpc-cni-k8s doesn't work due to missing the `loopback` cni bin.
    
    kubelet on worker and controller nodes now have appropriate `--node-ip` and `--max-pods` settings to make amazon-vpc-cni-k8s reliably work.
    
    This is one of prerequisites towards the EKS support.
    
    ref kubernetes-retired#1434
    mumoshu committed Oct 1, 2018
    Configuration menu
    Copy the full SHA
    af4d217 View commit details
    Browse the repository at this point in the history
  2. bump kiam to 2.8

    Just because it is the latest release and I've used it for testing in combination with the initial amazon-vpc-cni-k8s support.
    mumoshu committed Oct 1, 2018
    Configuration menu
    Copy the full SHA
    0707ed0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    17e012a View commit details
    Browse the repository at this point in the history
  4. fix install-kube-system when dashboard is enabled

    The extraneous `}` in a line for installing the dashboard has been preventing
    the `install-kube-system` script from succeeding. This fixes that.
    mumoshu committed Oct 1, 2018
    Configuration menu
    Copy the full SHA
    5dad6f8 View commit details
    Browse the repository at this point in the history