Kubernetes: Difference between revisions
imported>Iceychris m * fix nix code for master |
imported>Iceychris m * more on debugging, tooling and sources |
||
Line 142: | Line 142: | ||
kubectl get nodes | kubectl get nodes | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Clean State === | |||
Sometimes it helps to have a clean state on all instances: | |||
* comment kubernetes-related code in <code>configuration.nix</code> | |||
* <code>nixos-rebuild switch</code> | |||
* clean up filesystem | |||
** <code>rm -rf /var/lib/kubernetes/ /var/lib/etcd/ /var/lib/cfssl/ /var/lib/kubelet/</code> | |||
** <code>rm -rf /etc/kube-flannel/ /etc/kubernetes/</code> | |||
* uncomment kubernetes-related code again | |||
* <code>nixos-rebuild switch</code> | |||
== Tooling == | |||
There are various community projects aimed at facilitating working with Kubernetes combined with Nix: | |||
* [https://github.com/saschagrunert/kubernix kubernix]: simple setup of development clusters using Nix | |||
* [https://github.com/cmollekopf/kube-nix kube-nix] | |||
== Sources == | == Sources == | ||
* [https://github.com/NixOS/nixpkgs/issues/39327 Issue #39327]: kubernetes support is missing some documentation | |||
* [https://discourse.nixos.org/t/kubernetes-using-multiple-nodes-with-latest-unstable/3936 NixOS Discourse]: Using multiple nodes on unstable | |||
* [https://kubernetes.io/docs/home/ Kubernetes docs] | * [https://kubernetes.io/docs/home/ Kubernetes docs] | ||
* [https://github.com/NixOS/nixpkgs/tree/master/nixos/tests/kubernetes NixOS e2e kubernetes tests]: Node Joining etc. | * [https://github.com/NixOS/nixpkgs/tree/master/nixos/tests/kubernetes NixOS e2e kubernetes tests]: Node Joining etc. | ||
* [https://logs.nix.samueldr.com/nixos-kubernetes/2018-09-07 IRC (2018-09)]: issues related to DNS | * [https://logs.nix.samueldr.com/nixos-kubernetes/2018-09-07 IRC (2018-09)]: issues related to DNS | ||
* [https://logs.nix.samueldr.com/nixos-kubernetes/2019-09-05 IRC (2019-09)]: discussion about <code>easyCerts</code> and general setup | * [https://logs.nix.samueldr.com/nixos-kubernetes/2019-09-05 IRC (2019-09)]: discussion about <code>easyCerts</code> and general setup |