
Implement basic cloud provider functionality to deploy Kubernetes on Azure. SaltStack is used to deploy Kubernetes on top of Ubuntu virtual machines. OpenVpn provides network connectivity. For kubelet authentication, we use basic authentication (username and password). The scripts use the legacy Azure Service Management APIs. We have set up a nightly test job in our Jenkins server for federated testing to run the e2e test suite on Azure. With the cloud provider scripts in this commit, 14 e2e test cases pass in this environment. We plan to implement additional Azure functionality to support more test cases.
21 lines
878 B
Markdown
21 lines
878 B
Markdown
# SaltStack configuration
|
|
|
|
This is the root of the SaltStack configuration for Kubernetes. A high
|
|
level overview for the Kubernetes SaltStack configuration can be found [in the docs tree.](../../docs/admin/salt.md)
|
|
|
|
This SaltStack configuration currently applies to default
|
|
configurations for Debian-on-GCE, Fedora-on-Vagrant, Ubuntu-on-AWS and
|
|
Ubuntu-on-Azure. (That doesn't mean it can't be made to apply to an
|
|
arbitrary configuration, but those are only the in-tree OS/IaaS
|
|
combinations supported today.) As you peruse the configuration, these
|
|
are shorthanded as `gce`, `vagrant`, `aws`, `azure-legacy` in `grains.cloud`;
|
|
the documentation in this tree uses this same shorthand for convenience.
|
|
|
|
See more:
|
|
* [pillar](pillar/)
|
|
* [reactor](reactor/)
|
|
* [salt](salt/)
|
|
|
|
|
|
[]()
|