Git Product home page Git Product logo

nagoya's People

Contributors

pblaas avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

nagoya's Issues

Openstack Provider 1.14 LBAAS issues on deployment with OpenContrail 3.2 network.

When cloning the project and performing a terraform init you will fetch the latest openstack provider config. This currently seems to lead into issues.

After running the nagoya onliner change version in the provider config stanza in the k8s.tf before running the terraform init && terraform apply command.

provider "openstack" {
  user_name   = "username"
  tenant_name = "Your Tenant Name here"
  auth_url    = "https://identity.openstack.cloudvps.com:443/v3"
  version     = "<= 1.12.0"
}

deprecated kubelet flags

Some kubelet flags currently used are deprecated and need to be removed.
Some flags need to be moved to the kubelet config file instead of invoking the flag directory on the kubelet.

Need to be removed:
--register-schedulable has been deprecated, will be removed in a future version
--allow-privileged has been deprecated, will be removed in a future version

Need to be moved to a new config file:
--pod-manifest-path has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--cluster-dns has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--cluster-domain has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--client-ca-file has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--anonymous-auth has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--http-check-frequency has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--node-status-update-frequency has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.
--volume-stats-agg-period has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag.

etcd and kubernetes need SSL rotation

The current setup of Nagoya doesn't provide any means for SSL certificate rotation.
Kubernetes does support this in current versions but Nagoya doesn't use this.

etcd and kubernetes need SSL rotation

The current setup of Nagoya doesn't provide any means for SSL certificate rotation.
Kubernetes does support this in current versions but Nagoya doesn't use this.

K8s workers can not connect the LBAAS API IP.

The LBAAS K8S APISERVER loadbalancer ip gains the default security group with limited ingress and egress permissions.

Generation of the Terraform config file should include a proper security group config for the API loadbalancer on port 443.

Kubeproxy pod missing parameter with addnode.py

I added a node with the following command:

./addnode.py --workerimageflavor 2012 192.168.3.x
terraform apply

The node added itself to the cluster, but the kube-proxy pod kept crashing.
I noticed it missed a value at the Commands section:

/hyperkube
proxy
--master=https://192.168.3.3
--cluster-cidr=10.244.0.0/16
--conntrack-max-per-core=0
--kubeconfig=/etc/kubernetes/master-kubeconfig.yaml
--v=

Which should be:

/hyperkube
proxy
--master=https://192.168.3.3
--cluster-cidr=10.244.0.0/16
--conntrack-max-per-core=0
--kubeconfig=/etc/kubernetes/master-kubeconfig.yaml
--v=1

It was missing the 1 at the --v variable.
I added the 1 at node_{ip}.yaml and .json file and did

terraform apply

again and then it worked.

deprecated flags kube-proxy

WARNING: all flags other than --config, --write-config-to, and --cleanup are deprecated. Please begin using a config file ASAP.

flags should be placed in a config file due to warning.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.