summary refs log tree commit diff
path: root/nixos/tests/kubernetes/dns.nix
Commit message (Collapse)AuthorAge
* nixos/dnsmasq: Use attrs instead of plain text configRobert Kovacsics2022-12-04
| | | | | This should make it easier to configure in multiple places, override defaults, etc.
* nixos/kubernetes: use `copyToRoot` instead of deprecated `contents`zowoq2022-07-15
|
* nixos/kubernetes: don't import `<nixpkgs>`zowoq2021-12-16
|
* nixos/kubernetes: drop tty and stdin for execs in test podsJohan Thomsen2021-12-14
|
* nixos/kubernetes: docker -> containerdJohan Thomsen2021-03-07
| | | | also, nixos/containerd: module init
* nixosTests.kubernetes: port tests to pythonNikolaj Hey Hinnerskov2020-05-14
|
* tests/kubernetes: remove unreferenced variable and import from inexsisting filevolth2020-03-07
|
* Revert "Merge pull request #56789 from mayflower/upstream-k8s-refactor"Johan Thomsen2019-09-04
| | | | | | | This reverts commit 7dc6e77bc2a03e660cab2c4cbf52f235bc52683e, reversing changes made to bce47ea9d5fa962736ddd4a254a27a5fd2cdee9a. Motivation for the revert in #67563
* nixos/kubernetes: Stabilize services startup across machinesChristian Albrecht2019-03-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by adding targets and curl wait loops to services to ensure services are not started before their depended services are reachable. Extra targets cfssl-online.target and kube-apiserver-online.target syncronize starts across machines and node-online.target ensures docker is restarted and ready to deploy containers on after flannel has discussed the network cidr with apiserver. Since flannel needs to be started before addon-manager to configure the docker interface, it has to have its own rbac bootstrap service. The curl wait loops within the other services exists to ensure that when starting the service it is able to do its work immediately without clobbering the log about failing conditions. By ensuring kubernetes.target is only reached after starting the cluster it can be used in the tests as a wait condition. In kube-certmgr-bootstrap mkdir is needed for it to not fail to start. The following is the relevant part of systemctl list-dependencies default.target ● ├─certmgr.service ● ├─cfssl.service ● ├─docker.service ● ├─etcd.service ● ├─flannel.service ● ├─kubernetes.target ● │ ├─kube-addon-manager.service ● │ ├─kube-proxy.service ● │ ├─kube-apiserver-online.target ● │ │ ├─flannel-rbac-bootstrap.service ● │ │ ├─kube-apiserver-online.service ● │ │ ├─kube-apiserver.service ● │ │ ├─kube-controller-manager.service ● │ │ └─kube-scheduler.service ● │ └─node-online.target ● │ ├─node-online.service ● │ ├─flannel.target ● │ │ ├─flannel.service ● │ │ └─mk-docker-opts.service ● │ └─kubelet.target ● │ └─kubelet.service ● ├─network-online.target ● │ └─cfssl-online.target ● │ ├─certmgr.service ● │ ├─cfssl-online.service ● │ └─kube-certmgr-bootstrap.service
* nixos/kubernetes: (test) Fix race-condition in test cases. docker load might ↵Johan Thomsen2019-02-20
| | | | fail due to dockerd restarting
* nixos/kubernetes: major module refactorJohan Thomsen2019-02-20
| | | | | | | | - All kubernetes components have been seperated into different files - All TLS-enabled ports have been deprecated and disabled by default - EasyCert option added to support automatic cluster PKI-bootstrap - RBAC has been enforced for all cluster components by default - NixOS kubernetes test cases make use of easyCerts to setup PKI
* nixos/kubernetes: Replace KubeDNS with CoreDNSJohan Thomsen2018-10-31
|
* [bot] nixos/*: remove unused arguments in lambdasvolth2018-07-20
|
* nixos/k8s: Enable Node authorizer and NodeRestriction by defaultSarah Brofeldt2018-02-04
|
* kubernetes: fix testsMatej Cotman2017-09-24
|
* kubernetes: add testsMatej Cotman2017-09-24