go get -u sigs.k8s.io/kind
Currently the kubeadm config and workflow is centered around a single control plane node and any number of worker nodes. This requires additional workarounds when trying to bootstrap and manage clusters with an HA control plane. I believe there is a path forward that would help streamline the effort required to stand up a fully managed HA control plane including etcd.
- Etcd Config Changes
- Modify the local etcd config to have an additional parameter for exposing etcd ports or to expose the ports by default
- Add a attribute to override the exposed advertised ip, preferably by choosing an interface to use for detection
- Make API Server Load Balancer config more explicit instead of just overriding the api config
- Add new attribute to specify a load balancer, which will implicitly set the api config if not explicitly set
- Control Plane join/extend workflow
ror, scala, jetty, erlang, thrift, mongrel, comet server, my-sql, memchached, varnish, kestrel(mq), starling, gizzard, cassandra, hadoop, vertica, munin, nagios, awstats
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
def host_groups_to_knife(hosts_config, output_file="knife_commands.sh"): | |
"""Converts Nagios hosts config to knife role from file commands.""" | |
file = open(hosts_config, 'r') | |
output = "#!/bin/bash\n" | |
for line in file: |