Pre-k
A set of handy commands that you run to prepare a host for kubeadm
. This is intended to be used with Pharmer by AppsCode.
Supported Versions
Kubernetes 1.8+
Available Commands
- pre-k create - create PKI
- pre-k create ca-cert - Create CA cert/key pair
- pre-k create client-cert - Generate client certificate pair
- pre-k create server-cert - Generate server certificate pair
- pre-k get - Get stuff
- pre-k get ca-cert - Prints self-signed CA certificate from PEM encoded RSA private key
- pre-k linode - linode commands
- pre-k linode hostname - Prints hostname based on public IP for current Linode host
- pre-k machine - machine commands
- pre-k machine cloud-provider - Detect cloud provider
- pre-k machine node-ip - Prints a IPv4 address for current host
- pre-k machine private-ips - Prints private ip(s) for current host
- pre-k machine public-ips - Prints public ip(s) for current host
- pre-k machine swapoff - Permanently disabled swap disks on a machine
- pre-k merge - Merge Kubeadm config
- pre-k merge master-config - Merge Kubeadm master configuration
- pre-k merge node-config - Merge Kubeadm node configuration
- pre-k vultr - vultr commands
- pre-k vultr private-ip - Prints private IP of a Vultr host
Contribution guidelines
Want to help improve pre-k? Please start here.
Pharmer binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --analytics=false
.
Support
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the Kubernetes Slack team channel #pharmer
. To sign up, use our Slack inviter.
To receive product announcements, please join our mailing list or follow us on Twitter. Our mailing list is also used to share design docs shared via Google docs.
If you have found a bug with Pharmer or want to request for new features, please file an issue.