Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MVP #1

Open
10 of 12 tasks
blurrcat opened this issue Sep 22, 2016 · 1 comment
Open
10 of 12 tasks

MVP #1

blurrcat opened this issue Sep 22, 2016 · 1 comment

Comments

@blurrcat
Copy link
Contributor

blurrcat commented Sep 22, 2016

  • reuse terraform community modules to setup basic vpc
  • create tls artifacts with terraform tls provider
  • generate cloudconfig for the controller
    • tls artifacts
    • launch CoreOS system services: etcd, flannel
    • launch kube-controller components: kubelet, apiserver, kube-proxy, scheduler, controller-manager
    • launch kube-addons: SkyDNS, dashboard
  • generate cloudconfig for the workers
    • tls artifacts
    • launch kube-worker components: kubelet, kube-proxy, kubeconfig
  • provision instance profiles for kube-controller: grant access to ec2 and elb
  • provision instance profiles for kube-worker: grant access to ebs volumes

PKI

Use terraform tls provider to manage certificates.

etcd

Use one instance for now.
In the future, we might let the etcd instances auto-join a cluster.

networking

No need for calico. Generally assume the internal network is safe.

Expected Outcome

Artifacts:

  • tls artifacts: ca, worker, admin
  • terraform modules: make every part modular - for example, the generation of cloudconfig should only care about the services, it does not know how the vpc is structured exactly.
@blurrcat blurrcat changed the title roadmap MVP Sep 26, 2016
@blurrcat
Copy link
Contributor Author

blocked by

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant