https://github.com/platform9/nodeadm
Kubernetes node administration tool
https://github.com/platform9/nodeadm
Last synced: 21 days ago
JSON representation
Kubernetes node administration tool
- Host: GitHub
- URL: https://github.com/platform9/nodeadm
- Owner: platform9
- License: apache-2.0
- Created: 2018-06-12T21:33:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-18T09:36:06.000Z (over 6 years ago)
- Last Synced: 2024-06-20T10:16:48.078Z (over 1 year ago)
- Language: Go
- Size: 4.43 MB
- Stars: 18
- Watchers: 43
- Forks: 7
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nodeadm
Kubernetes node administration tool
## Usage
### Init
```
nodeadm init --cfg=/tmp/nodeadm.yaml
```
### Join
```
nodeadm join --cfg /tmp/nodeadm.yaml --master 192.168.96.75:6443 --token bootstrap.token --cahash sha256:digest
```
## Example Configuration
### Init
```
networking:
podSubnet: 10.1.0.0/16
serviceSubnet: 172.1.0.0/24
dnsDomain: testcluster.local
vipConfiguration:
IP: 192.168.96.75
RouterID: 42
NetworkInterface: eth0
masterConfiguration:
api:
advertiseAddress: 192.168.96.75
bindPort: 443
apiServerCertSANs:
- 192.168.96.75
etcd:
caFile: /etc/etcd/pki/ca.crt
certFile: /etc/etcd/pki/apiserver-etcd-client.crt
keyFile: /etc/etcd/pki/apiserver-etcd-client.key
endpoints:
- https://127.0.0.1:2379
```
### Join
```
networking:
podSubnet: 10.1.0.0/16
serviceSubnet: 172.1.0.0/24
dnsDomain: testcluster.local
```