k3s/pkg
Brad Davidson ad41fb8c96 Create CRDs with schema
Fixes an issue where CRDs were being created without schema, allowing
resources with invalid content to be created, later stalling the
controller ListWatch event channel when the invalid resources could not
be deserialized.

This also requires moving Addon GVK tracking from a status field to
an annotation, as the GroupVersionKind type has special handling
internal to Kubernetes that prevents it from being serialized to the CRD
when schema validation is enabled.

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2023-04-27 20:42:46 -07:00
..
agent v1.27.1 CLI Deprecation (#7311) 2023-04-19 12:02:05 -07:00
apis/k3s.cattle.io Create CRDs with schema 2023-04-27 20:42:46 -07:00
authenticator Kubernetes v1.27.1 (#7271) 2023-04-18 21:48:36 -07:00
bootstrap Replace deprecated ioutil package (#6230) 2022-10-07 17:36:57 -07:00
cgroups Replace deprecated ioutil package (#6230) 2022-10-07 17:36:57 -07:00
cli Cleanup help messages (#7369) 2023-04-27 13:36:11 -07:00
clientaccess Add support for kubeadm token and client certificate auth 2023-02-07 14:55:04 -08:00
cloudprovider Kubernetes v1.27.1 (#7271) 2023-04-18 21:48:36 -07:00
cluster Lock bootstrap data with empty key to prevent conflicts 2023-04-05 10:56:57 -07:00
codegen [master] changing package to k3s-io (#4846) 2022-03-02 15:47:27 -08:00
configfilearg Replace deprecated ioutil package (#6230) 2022-10-07 17:36:57 -07:00
containerd Update to v1.26.0-k3s1 (#6370) 2022-12-10 01:42:15 +02:00
crd Create CRDs with schema 2023-04-27 20:42:46 -07:00
ctr Build & enable ctr with k3s server 2019-06-30 09:30:25 -07:00
daemons v1.27.1 CLI Deprecation (#7311) 2023-04-19 12:02:05 -07:00
data code changes to drop the vendor dir 2021-12-21 14:23:38 -07:00
datadir [master] changing package to k3s-io (#4846) 2022-03-02 15:47:27 -08:00
dataverify Add file verification for data directory 2020-10-06 10:29:27 -07:00
deploy Create CRDs with schema 2023-04-27 20:42:46 -07:00
etcd Lock bootstrap data with empty key to prevent conflicts 2023-04-05 10:56:57 -07:00
flock Update golangci-lint to 1.45.2 2022-04-13 14:48:42 -07:00
generated Create CRDs with schema 2023-04-27 20:42:46 -07:00
kubeadm Add support for k3s token command 2023-02-07 14:55:04 -08:00
kubectl Track upstream changes to kubectl command execution 2022-03-16 17:19:18 -07:00
netutil Fix comments and add check in case of IPv6 only node 2022-08-04 09:54:45 +02:00
node [master] changing package to k3s-io (#4846) 2022-03-02 15:47:27 -08:00
nodeconfig Fix access to hostNetwork port on NodeIP when egress-selector-mode=agent 2023-02-10 09:43:34 -08:00
nodepassword Replace deprecated ioutil package (#6230) 2022-10-07 17:36:57 -07:00
passwd [master] changing package to k3s-io (#4846) 2022-03-02 15:47:27 -08:00
rootless Address nits from self-review 2022-11-21 15:23:30 -08:00
rootlessports [master] changing package to k3s-io (#4846) 2022-03-02 15:47:27 -08:00
secretsencrypt Ignore value conflicts when reencrypting secrets (#6850) 2023-02-07 13:58:44 -08:00
server Create CRDs with schema 2023-04-27 20:42:46 -07:00
static Remove stuff which belongs in the windows executor implementation 2022-11-22 12:32:13 +01:00
token Replace deprecated ioutil package (#6230) 2022-10-07 17:36:57 -07:00
untar Bump wharfie to v0.5.1 and use shared decompression code 2021-12-07 12:50:57 -08:00
util Add support for cross-signing new certs during ca rotation 2023-03-13 16:56:28 -07:00
version remove hard coded value 2020-07-09 11:20:06 -07:00