k3s: update to 1.23.1

The significant commit in this series is:

    0e72260df4 delete vendor dir

Which means that we completely have to revamp the recipe to build
without go accessing the network to pull in dependencies. This is
an initial effort, and it is acknowledged that it isn't efficient
or fast, due to the number of fetches and I/O required to complete
the population of the vendor/ directory.

The recipe can be iterated and made more efficient over time.

Bumping k3s to version v1.23.1+k3s1-11-ge7464a17f7, which comprises the following commits:

    e7464a17f7 Fix use of agent creds for secrets-encrypt and config validate
    8d8c8b0c6b Don't skip the dev image when skipping airgap
    31f1a00b6f Fix a typo: advertise-up -> advertise-ip (#4827)
    2ac8df3602 Integration tests utilities improvements (#4832)
    612a9412fd Enable make generate to use dapper and standardize go and gzip versions (#4861)
    66eeabbdfc linter doesn't actually run on windows, found these while getting it running on a windows machine
    142b1d96f4 Update channel.yaml for 1.23
    ff49dcf71e Export default parser
    d0f7e23328 Require integration test to be run as sudo/root (#4824)
    a02db0f2fa Fix cgroup smoke test (#4823)
    08d538fb3a Update golang
    87395e32d6 Update modules for Kubernetes v1.23
    6656d48415 Add tests to use vagrantfile (#4722)
    70902209b9 Bump stable to v1.22.5+k3s1 (#4821)
    3ee3ecb3ac package rename wasnt approved yet, backing out cruft that snuck into last pr
    a5c6e6a68a Fix panic checking name of uninitialized etcd member
    52e450f033 Add etcd sonobuoy tests
    9919f229b6 Add variable to enforce max test concurrency
    247298a20d Fix previous channel detection
    6872e7da25 More codespell ignores
    3ae550ae51 Update bootstrap logic to output all changed files on disk (#4800)
    0e72260df4 delete vendor dir
    e6cf8f5982 code changes to drop the vendor dir
    4eb282edac Move flannel logs to logrus
    2e91913f54 Close agentReady channel only in k3s (#4792)
    8ad7d141e8 Close etcd clients to avoid leaking GRPC connections
    588d15db8f Remove Disables, Skips and DisableKubeProxy from the comparing configs
    555dfc54db Add initial skeleton ADOPTERS.md to better track large use cases (#4764)
    baf865b836 Add ADR
    6f4217a340 Build standalone containerd
    8737e2e13f Build script cleanups
    89e63972e9 Bump k3s-root to v0.10.1
    17eebe0563 Fix cold boot and reconcilation on secondary servers (#4747)
    73725a0882 docs: adrs: Dual-stack in network policy agent
    d71b335871 Fix snapshot restoration on fresh nodes (#4737)
    bf4e037fcf Resolve Bootstrap Migration Edge Case (#4730)
    2f3bfc27c0 Add in docs/adr to ensure we capture decisions properly during design calls (#4707)
    a6fe2c0bc5 Resolve restore bootstrap (#4704)
    a70487d5ae Update wharfie usage in windows code path
    3985fd0e26 [master] Add validation to certificate rotation (#4692)
    e8a30a87c8 Bump runc to v1.0.3
    eb068da7f3 Add `SKIP_AIRGAP` enviroment variable for make (#4688)
    8f389ab030 Include node-external-ip in serving-kubelet.crt SANs (#4620)
    bcb662926d Secrets-encryption rotation (#4372)
    1b3187ea07 Check HA network parameters
    7d3447ceff Bump wharfie to v0.5.1 and use shared decompression code
    05d43278e2 bump kine to v0.8.1
    3b6a3fe905 Update dynamiclistener
    a8f7e9f7e8 Nighlty automation vagrant rework (#4574)
    a0208058ae Bump stable to v1.21.7+k3s1 (#4636)
    77fd3e99ec Add cert rotation command (#4495)
    1e6e4db2bc Update maintainers list (#4622)
    d05c334a78 Improved cleanup for etcd unit test (#4537)
    ae4a1a144a etcd snapshot functionality enhancements (#4453)
    0c1f816f24 go generate
    a7ba3e14ff Add package version to traefik helm chart
    7685da3e24 Improve flannel logging
    d93c82f958 [master] Bump golang and containerd (#4538)
    65110a4eec [master] Bump Kubernetes to v1.22.4-k3s1 (#4536)
    03485632ea Fix regression with cluster reset (#4521)
    ef263bd2b0 Improved regex for double equals arguments (#4505)
    535a919635 Removed value from warning about skipping flags (#4491)
    c77efe64e1 tests/vagrant: refactor vagrant smoke tests (#4484)
    f18b3252c0 [master] Add etcd extra args support for K3s (#4463)
    41ff19de71 Feature: Add CoreDNS Customization Options
    4b57951fb0 Fix to allow etcd-snapshot to use config file with flags that are only used with k3s server. (#4464)
    5ab6d21a7d Increase agent's apiserver ready timeout (#4454)
    bc7cdc78ca go generate
    2e9358934d Add dashboard annotations to Traefik helm chart
    5d168a1d59 Allow svclb pod to enable ipv6 forwarding
    adaeae351c update bootstrap logic (#4438)
    d85b2468ea Corrected skip check for dualstack on CI (#4427)
    559c8ad94b install: /usr/sbin/transactional-update (#4403)
    7bd65047c3 Match to last After keyword for parser (#4383)
    8915e4c7f7 Replace gzip with pigz for faster builds (#4411)
    0a5c6b1088 Remove unit tests from drone CI (#4424)
    36c6634cce [master] updating to new signals package in wrangler (#4399)
    f1d6e9bc4b install.sh: fix path detection for sle-micro (#4398)
    86c6924119 containerd: v1.5.7-k3s2 (#4387)
    f7dcc139ff Bump klipper-lb image for arm fix
    aa3332085f Update k3s CI to run all integration tests (#4358)
    94c1b988ca Enable Epics Action to automatically check off child issues in an epic (#4353)
    f1622129e4 refactor: Use plain channel send or receive
    f9f1cabe9c Fix log/reap reexec
    702fe24afe containerd/cri: enable the btrfs snapshotter (#4316)
    3da1bb3af2 Fix other uses of NewForConfigOrDie in contexts where we could return err
    5acd0b9008 Watch the local Node object instead of get/sleep looping
    3fe460d080 Block scheduler startup on untainted node when using embedded CCM
    52eb6cac1c install.sh: initial support for sle-micro (#4331)
    91cf835ec3 Update to v1.22.3 (#4354)
    7c3f21e581 K3s Integration test fixes (#4341)
    ab3d25a2c5 Update peer address when running cluster-reset
    0a0b915921 reset buffer after use (#4279)
    02a314c69a Bump klipper-helm version
    918945da45 Added configuration input to etcd-snapshot (#4280)
    72a1925a34 install.sh: capture quoted environment variables (#4275)
    6e410fad49 Update to the newest flannel
    b5b7033afd Bump klog fork version
    e11a4bf8bb set duration to second (#4231)
    0452f017c1 Add etcd s3 timeout (#4207)
    34080b23b1 Copy old bootstrap buffer data for use during migration (#4215)
    dbc14b8990 Fix race condition in cloud provider
    5a923ab8dc Add containerd ready channel to delay etcd node join
    6b4d75d245 maintainers: add Manuel and Michal (#4193)
    b282528ee2 Display cluster tls error only in debug mode (#4124)
    dc18ef2e51 Refactor log and reaper exec to omit MAINPID
    d6b6a3ee9f vagrant: Add Ubuntu 21.04 support
    5e01201195 vagrant: Update package list for Ubuntu
    e420583684 vagrant: Add support for vagrant-libvirt
    f830d09d6e vagrant: Change OS environment variable to DISTRO
    feec44572d Improve error message when using a "K10" prefixed token (#4180)
    ac7a8d89c6 Add ability to reconcile bootstrap data between datastore and disk (#3398)
    9e787bfacb moving fossa to being inline step with a sles image
    b6919adf62 Add "etcd-" prefix to etcd-snapshot commands as aliases (#4161)
    00cf4578ec Dual-stack support LB controller
    1f7151ed2f Update stable to v1.21.5+k3s2
    9b35734e1a Add topologySpreadConstraints to support scaling of coredns
    e24e1332fd Bump containerd to v1.5.7+k3s1
    12e675e2cc Don't evacuate the root cgroup when rootless
    cd5002ea37 Skip tests that violate version skew policy
    5d1a37ee32 Send MAINPID to systemd when reexecing for logfile output
    a16105b348 Properly handle operation as init process
    f4cea90cb9 set transport to skip verify if se skip flag passed (#4102)
    fd495a6a5f Bump stable to v1.21.5+k3s1 (#4068)
    87524a7ac7 Enable the inheritance of settings for ipv6
    4ec71b360c Adding fossa anaylze/test drone step
    73e21e739f Drop broken SupportNoneCgroupDriver support
    8005885bad Add 1.22 channel
    539e224159 Update build images to python3 for compat with recent gsutil change
    b99b943c17 Use the new klipper-lb image that has newer go and Alpine versions

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Bruce Ashfield 2022-01-06 21:53:52 -05:00
parent 5d30327332
commit 8cba065209
2 changed files with 2819 additions and 2 deletions

View File

@ -0,0 +1,202 @@
# github.com/Microsoft/hcsshim => github.com/Microsoft/hcsshim v0.8.20
# github.com/benmoss/go-powershell => github.com/k3s-io/go-powershell v0.0.0-20201118222746-51f4c451fbd7
# github.com/containerd/aufs => github.com/containerd/aufs v1.0.0
# github.com/containerd/btrfs => github.com/containerd/btrfs v1.0.0
# github.com/containerd/cgroups => github.com/containerd/cgroups v1.0.1
# github.com/containerd/console => github.com/containerd/console v1.0.2
# github.com/containerd/containerd => github.com/k3s-io/containerd v1.5.9-k3s1
# github.com/containerd/continuity => github.com/k3s-io/continuity v0.0.0-20210309170710-f93269e0d5c1
# github.com/containerd/fifo => github.com/containerd/fifo v1.0.0
# github.com/containerd/go-runc => github.com/containerd/go-runc v1.0.0
# github.com/containerd/ttrpc => github.com/containerd/ttrpc v1.0.2
# github.com/containerd/typeurl => github.com/containerd/typeurl v1.0.2
# github.com/containerd/zfs => github.com/containerd/zfs v1.0.0
# github.com/coreos/go-systemd => github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e
# github.com/docker/distribution => github.com/docker/distribution v2.7.1+incompatible
# github.com/docker/docker => github.com/docker/docker v20.10.2+incompatible
# github.com/docker/libnetwork => github.com/docker/libnetwork v0.8.0-dev.2.0.20190624125649-f0e46a78ea34
# github.com/golang/protobuf => github.com/golang/protobuf v1.5.2
# github.com/googleapis/gax-go/v2 => github.com/googleapis/gax-go/v2 v2.0.5
# github.com/juju/errors => github.com/k3s-io/nocode v0.0.0-20200630202308-cb097102c09f
# github.com/kubernetes-sigs/cri-tools => github.com/k3s-io/cri-tools v1.21.0-k3s1
# github.com/matryer/moq => github.com/rancher/moq v0.0.0-20190404221404-ee5226d43009
# github.com/opencontainers/runc => github.com/opencontainers/runc v1.0.3
# github.com/opencontainers/runtime-spec => github.com/opencontainers/runtime-spec v1.0.3-0.20210316141917-a8c4a9ee0f6b
# go.etcd.io/etcd/api/v3 => github.com/k3s-io/etcd/api/v3 v3.5.1-k3s1
# go.etcd.io/etcd/client/v3 => github.com/k3s-io/etcd/client/v3 v3.5.1-k3s1
# go.etcd.io/etcd/etcdutl/v3 => github.com/k3s-io/etcd/etcdutl/v3 v3.5.1-k3s1
# go.etcd.io/etcd/server/v3 => github.com/k3s-io/etcd/server/v3 v3.5.1-k3s1
# golang.org/x/crypto => golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83
# golang.org/x/net => golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4
# golang.org/x/sys => golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e
# google.golang.org/genproto => google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63
# google.golang.org/grpc => google.golang.org/grpc v1.38.0
# gopkg.in/square/go-jose.v2 => gopkg.in/square/go-jose.v2 v2.2.2
# k8s.io/api => github.com/k3s-io/kubernetes/staging/src/k8s.io/api v1.22.6-k3s1
# k8s.io/apiextensions-apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v1.22.6-k3s1
# k8s.io/apimachinery => github.com/k3s-io/kubernetes/staging/src/k8s.io/apimachinery v1.22.6-k3s1
# k8s.io/apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/apiserver v1.22.6-k3s1
# k8s.io/cli-runtime => github.com/k3s-io/kubernetes/staging/src/k8s.io/cli-runtime v1.22.6-k3s1
# k8s.io/client-go => github.com/k3s-io/kubernetes/staging/src/k8s.io/client-go v1.22.6-k3s1
# k8s.io/cloud-provider => github.com/k3s-io/kubernetes/staging/src/k8s.io/cloud-provider v1.22.6-k3s1
# k8s.io/cluster-bootstrap => github.com/k3s-io/kubernetes/staging/src/k8s.io/cluster-bootstrap v1.22.6-k3s1
# k8s.io/code-generator => github.com/k3s-io/kubernetes/staging/src/k8s.io/code-generator v1.22.6-k3s1
# k8s.io/component-base => github.com/k3s-io/kubernetes/staging/src/k8s.io/component-base v1.22.6-k3s1
# k8s.io/component-helpers => github.com/k3s-io/kubernetes/staging/src/k8s.io/component-helpers v1.22.6-k3s1
# k8s.io/controller-manager => github.com/k3s-io/kubernetes/staging/src/k8s.io/controller-manager v1.22.6-k3s1
# k8s.io/cri-api => github.com/k3s-io/kubernetes/staging/src/k8s.io/cri-api v1.22.6-k3s1
# k8s.io/csi-translation-lib => github.com/k3s-io/kubernetes/staging/src/k8s.io/csi-translation-lib v1.22.6-k3s1
# k8s.io/klog => github.com/k3s-io/klog v1.0.0-k3s2
# k8s.io/klog/v2 => github.com/k3s-io/klog/v2 v2.9.0-k3s2
# k8s.io/kube-aggregator => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-aggregator v1.22.6-k3s1
# k8s.io/kube-controller-manager => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-controller-manager v1.22.6-k3s1
# k8s.io/kube-proxy => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-proxy v1.22.6-k3s1
# k8s.io/kube-scheduler => github.com/k3s-io/kubernetes/staging/src/k8s.io/kube-scheduler v1.22.6-k3s1
# k8s.io/kubectl => github.com/k3s-io/kubernetes/staging/src/k8s.io/kubectl v1.22.6-k3s1
# k8s.io/kubelet => github.com/k3s-io/kubernetes/staging/src/k8s.io/kubelet v1.22.6-k3s1
# k8s.io/kubernetes => github.com/k3s-io/kubernetes v1.22.6-k3s1
# k8s.io/legacy-cloud-providers => github.com/k3s-io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v1.22.6-k3s1
# k8s.io/metrics => github.com/k3s-io/kubernetes/staging/src/k8s.io/metrics v1.22.6-k3s1
# k8s.io/mount-utils => github.com/k3s-io/kubernetes/staging/src/k8s.io/mount-utils v1.22.6-k3s1
# k8s.io/node-api => github.com/k3s-io/kubernetes/staging/src/k8s.io/node-api v1.22.6-k3s1
# k8s.io/pod-security-admission => github.com/k3s-io/kubernetes/staging/src/k8s.io/pod-security-admission v1.22.6-k3s1
# k8s.io/sample-apiserver => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-apiserver v1.22.6-k3s1
# k8s.io/sample-cli-plugin => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-cli-plugin v1.22.6-k3s1
# k8s.io/sample-controller => github.com/k3s-io/kubernetes/staging/src/k8s.io/sample-controller v1.22.6-k3s1
# mvdan.cc/unparam => mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7
# github.com/Microsoft/hcsshim v0.9.2
## explicit
# github.com/cloudnativelabs/kube-router v1.3.2
## explicit
# github.com/containerd/cgroups v1.0.1
## explicit
# github.com/containerd/containerd v1.6.0-beta.2.0.20211117185425-a776a27af54a
## explicit
# github.com/containerd/fuse-overlayfs-snapshotter v1.0.4
## explicit
# github.com/containerd/stargz-snapshotter v0.10.1
## explicit
# github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f
## explicit
# github.com/docker/docker v20.10.10+incompatible
## explicit
# github.com/erikdubbelboer/gspt v0.0.0-20190125194910-e68493906b83
## explicit
# github.com/flannel-io/flannel v0.16.3
## explicit
# github.com/go-bindata/go-bindata v3.1.2+incompatible
## explicit
# github.com/go-sql-driver/mysql v1.6.0
## explicit
# github.com/golangplus/testing v1.0.0
## explicit
# github.com/google/cadvisor v0.39.3
## explicit
# github.com/google/uuid v1.3.0
## explicit
# github.com/gorilla/mux v1.8.0
## explicit
# github.com/gorilla/websocket v1.4.2
## explicit
# github.com/k3s-io/helm-controller v0.11.7
## explicit
# github.com/k3s-io/kine v0.8.1
## explicit
# github.com/klauspost/compress v1.13.6
## explicit
# github.com/kubernetes-sigs/cri-tools v0.0.0-00010101000000-000000000000
## explicit
# github.com/lib/pq v1.10.2
## explicit
# github.com/mattn/go-sqlite3 v1.14.8
## explicit
# github.com/minio/minio-go/v7 v7.0.7
## explicit
# github.com/natefinch/lumberjack v2.0.0+incompatible
## explicit
# github.com/onsi/ginkgo v1.16.4
## explicit
# github.com/onsi/gomega v1.11.0
## explicit
# github.com/opencontainers/runc v1.0.3
## explicit
# github.com/opencontainers/selinux v1.8.2
## explicit
# github.com/otiai10/copy v1.6.0
## explicit
# github.com/pkg/errors v0.9.1
## explicit
# github.com/rancher/dynamiclistener v0.3.1
## explicit
# github.com/rancher/lasso v0.0.0-20210616224652-fc3ebd901c08
## explicit
# github.com/rancher/remotedialer v0.2.0
## explicit
# github.com/rancher/wharfie v0.5.1
## explicit
# github.com/rancher/wrangler v0.8.10
## explicit
# github.com/robfig/cron/v3 v3.0.1
## explicit
# github.com/rootless-containers/rootlesskit v0.14.5
## explicit
# github.com/sirupsen/logrus v1.8.1
## explicit
# github.com/spf13/pflag v1.0.5
## explicit
# github.com/stretchr/testify v1.7.0
## explicit
# github.com/tchap/go-patricia v2.3.0+incompatible
## explicit
# github.com/urfave/cli v1.22.4
## explicit
# github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852
## explicit
# go.etcd.io/etcd/api/v3 v3.5.1
## explicit
# go.etcd.io/etcd/client/v3 v3.5.1
## explicit
# go.etcd.io/etcd/etcdutl/v3 v3.5.1
## explicit
# go.etcd.io/etcd/server/v3 v3.5.1
## explicit
# golang.org/x/crypto v0.0.0-20211202192323-5770296d904e
## explicit
# golang.org/x/net v0.0.0-20211209124913-491a49abca63
## explicit
# golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e
## explicit
# google.golang.org/grpc v1.42.0
## explicit
# gopkg.in/yaml.v2 v2.4.0
## explicit
# inet.af/tcpproxy v0.0.0-20200125044825-b6bb9b5b8252
## explicit
# k8s.io/api v0.22.6
## explicit
# k8s.io/apimachinery v0.22.6
## explicit
# k8s.io/apiserver v0.22.6
## explicit
# k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible
## explicit
# k8s.io/cloud-provider v0.22.6
## explicit
# k8s.io/code-generator v0.22.6
## explicit
# k8s.io/component-base v0.22.6
## explicit
# k8s.io/controller-manager v0.22.6
## explicit
# k8s.io/cri-api v0.23.0-alpha.4
## explicit
# k8s.io/klog v1.0.0
## explicit
# k8s.io/kubectl v0.22.6
## explicit
# k8s.io/kubernetes v1.22.6
## explicit
# k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a
## explicit
# sigs.k8s.io/yaml v1.2.0
## explicit

File diff suppressed because one or more lines are too long