talos/internal/integration/api
Utku Ozdemir 84e712a9f1
feat: introduce Talos API access from Kubernetes
We add a new CRD, `serviceaccounts.talos.dev` (with `tsa` as short name), and its controller which allows users to get a `Secret` containing a short-lived Talosconfig in their namespaces with the roles they need. Additionally, we introduce the `talosctl inject serviceaccount` command to accept a YAML file with Kubernetes manifests and inject them with Talos service accounts so that they can be directly applied to Kubernetes afterwards. If Talos API access feature is enabled on Talos side, the injected workloads will be able to talk to Talos API.

Closes siderolabs/talos#4422.

Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
2022-08-08 18:27:26 +02:00
..
api.go chore: build using Go 1.17 2021-09-13 22:33:47 +03:00
apply-config.go chore: update Go to 1.19, Linux to 5.15.58 2022-08-03 17:03:58 +04:00
discovery.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00
diskusage.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00
dmesg.go chore: update Go to 1.19, Linux to 5.15.58 2022-08-03 17:03:58 +04:00
etcd-recover.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00
etcd.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00
events.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00
generate-config.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00
logs.go chore: update Go to 1.19, Linux to 5.15.58 2022-08-03 17:03:58 +04:00
machine-status.go feat: implement MachineStatus resource 2022-08-01 18:36:10 +04:00
reboot.go feat: allow running only one sequence at a time 2022-07-27 17:21:36 +03:00
reset.go fix: skip ResetDuringBoot test if the Cluster config is unknown 2022-07-28 15:57:58 +03:00
serviceaccount.go feat: introduce Talos API access from Kubernetes 2022-08-08 18:27:26 +02:00
update-endpoint.go fix: regenerate kubelet certs when hostname changes 2022-07-21 01:54:15 +02:00
update-hostname.go chore: bump golangci-lint from 1.45.2 to 1.47.2 2022-07-22 17:49:44 +03:00
version.go feat: extend node definition used in health checks 2022-06-13 14:13:42 +02:00