Skip to content

Instantly share code, notes, and snippets.

@saschagrunert
Created June 6, 2024 11:28
Show Gist options
  • Save saschagrunert/c0d7d298979ebead2c20bc60dbc25343 to your computer and use it in GitHub Desktop.
Save saschagrunert/c0d7d298979ebead2c20bc60dbc25343 to your computer and use it in GitHub Desktop.

Revisions

  1. saschagrunert created this gist Jun 6, 2024.
    44 changes: 44 additions & 0 deletions cri-client-staging.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    # The `k8s.io/cri-client` Staging Repository

    **Timeline:** March 7 - May 31

    - [k/k: External Repository Staging Area](https://github.com/kubernetes/kubernetes/blob/master/staging/README.md)

    ## Paperwork

    - [Mailing list discussion](https://groups.google.com/g/kubernetes-sig-architecture/c/RZH8bY5ONy4/m/MHny9WuYAQAJ)
    - [Tracking issue: REQUEST: Create `kubernetes/cri-client` staging repository](https://github.com/kubernetes/org/issues/4805)
    - [k/org: Add `cri-client` staging repository](https://github.com/kubernetes/org/pull/4806)
    - [`k8s.io/cri-client`](https://github.com/kubernetes/cri-client)
    - [k/community: Add `cri-client` repository to `sigs.yaml`](https://github.com/kubernetes/community/pull/7857)
    - [test-infra: Add branch protection for cri-client](https://github.com/kubernetes/test-infra/pull/32537)
    - [publishing-bot: Add `cri-client` repository](https://github.com/kubernetes/publishing-bot/pull/426)

    ## Actual Code Changes

    ### Prework

    - [k/k: Decouple `kubelet/cri/remote` package from `kubelet/metrics`](https://github.com/kubernetes/kubernetes/pull/123795)
    - [k/k: Decouple `kubelet/cri/remote` package from `pkg/features`](https://github.com/kubernetes/kubernetes/pull/123796)
    - [k/k: Add cri-client staging repository](https://github.com/kubernetes/kubernetes/pull/123797)
    - [k/k: Remove CRI `TimeoutError` type](https://github.com/kubernetes/kubernetes/pull/124739)
    - [k/k: Make remote runtime and image service logging independent](https://github.com/kubernetes/kubernetes/pull/124741)

    ### Move the Source

    - [k/k: Move `pkg/kubelet/cri/remote` to `cri-client`](https://github.com/kubernetes/kubernetes/pull/124634)
    - [k/k: Move `pkg/kubelet/kuberuntime/logs` to `k8s.io/cri-client` staging](https://github.com/kubernetes/kubernetes/pull/124671)

    ### Follow-ups

    #### kubeadm

    - [k/k: Make `kubeadm` independent from `crictl`](https://github.com/kubernetes/kubernetes/pull/124685)
    - [k/k: kubeadm: check only for `RuntimeReady` condition](https://github.com/kubernetes/kubernetes/pull/125212)
    - [Tracking issue: stop shelling out to crictl from kubeadm](https://github.com/kubernetes/kubeadm/issues/3064)
    - [k/website: [dev-1.31] Make cri-tools optional for kubeadm](https://github.com/kubernetes/website/pull/46576)
    - [kuk/release: Remove kubeadm >=1.32 dependency from crictl](https://github.com/kubernetes/release/pull/3626)

    #### cri-tools

    - [Make cri-tools independent from k/k](https://github.com/kubernetes-sigs/cri-tools/pull/1437)