Skip to content

Commit b70a72e

Browse files
authored
Merge branch 'kubernetes:main' into master
2 parents 09fa80f + c56cd54 commit b70a72e

File tree

31 files changed

+1730
-167
lines changed

31 files changed

+1730
-167
lines changed

OWNERS_ALIASES

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ aliases:
22
sig-docs-blog-owners: # Approvers for blog content
33
- onlydole
44
- mrbobbytables
5+
- sftim
56
sig-docs-blog-reviewers: # Reviewers for blog content
67
- mrbobbytables
78
- onlydole
89
- sftim
10+
- nate-double-u
911
sig-docs-de-owners: # Admins for German content
1012
- bene2k1
1113
- mkorbi
@@ -125,6 +127,7 @@ aliases:
125127
- ClaudiaJKang
126128
- gochist
127129
- ianychoi
130+
- jihoon-seo
128131
- seokho-son
129132
- ysyukr
130133
sig-docs-ko-reviews: # PR reviews for Korean content

content/en/blog/_posts/2021-11-12-are-you-ready-for-dockershim-removal/index.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,16 @@ slug: are-you-ready-for-dockershim-removal
77

88
**Author:** Sergey Kanzhelev, Google. With reviews from Davanum Srinivas, Elana Hashman, Noah Kantrowitz, Rey Lejano.
99

10+
{{% alert color="info" title="Poll closed" %}}
11+
This poll closed on January 7, 2022.
12+
{{% /alert %}}
13+
1014
Last year we announced that Dockershim is being deprecated: [Dockershim Deprecation FAQ](/blog/2020/12/02/dockershim-faq/).
1115
Our current plan is to remove dockershim from the Kubernetes codebase soon.
1216
We are looking for feedback from you whether you are ready for dockershim
1317
removal and to ensure that you are ready when the time comes.
14-
**Please fill out this survey: https://forms.gle/svCJmhvTv78jGdSx8**.
18+
19+
<del>Please fill out this survey: https://forms.gle/svCJmhvTv78jGdSx8</del>
1520

1621
The dockershim component that enables Docker as a Kubernetes container runtime is
1722
being deprecated in favor of runtimes that directly use the [Container Runtime Interface](/blog/2016/12/container-runtime-interface-cri-in-kubernetes/)
@@ -25,15 +30,15 @@ are still not ready: [migrating telemetry and security agents](/docs/tasks/admin
2530
At this point, we believe that there is feature parity between Docker and the
2631
other runtimes. Many end-users have used our [migration guide](/docs/tasks/administer-cluster/migrating-from-dockershim/)
2732
and are running production workload using these different runtimes. The plan of
28-
record today is that dockershim will be removed in version 1.24, slated for
33+
record today is that dockershim will be removed in version 1.24, slated for
2934
release around April of next year. For those developing or running alpha and
3035
beta versions, dockershim will be removed in December at the beginning of the
3136
1.24 release development cycle.
3237

3338
There is only one month left to give us feedback. We want you to tell us how
3439
ready you are.
3540

36-
**We are collecting opinions through this survey: [https://forms.gle/svCJmhvTv78jGdSx8](https://forms.gle/svCJmhvTv78jGdSx8)**
41+
<del>We are collecting opinions through this survey: https://forms.gle/svCJmhvTv78jGdSx8</del>
3742
To better understand preparedness for the dockershim removal, our survey is
3843
asking the version of Kubernetes you are currently using, and an estimate of
3944
when you think you will adopt Kubernetes 1.24. All the aggregated information
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
---
2+
layout: blog
3+
title: "Kubernetes is Moving on From Dockershim: Commitments and Next Steps"
4+
date: 2022-01-07
5+
slug: kubernetes-is-moving-on-from-dockershim
6+
---
7+
8+
**Authors:** Sergey Kanzhelev (Google), Jim Angel (Google), Davanum Srinivas (VMware), Shannon Kularathna (Google), Chris Short (AWS), Dawn Chen (Google)
9+
10+
Kubernetes is removing dockershim in the upcoming v1.24 release. We're excited
11+
to reaffirm our community values by supporting open source container runtimes,
12+
enable a smaller kubelet, and increase engineering velocity for teams using
13+
Kubernetes. If you [use Docker Engine as a Container Runtime](/docs/tasks/administer-cluster/migrating-from-dockershim/find-out-runtime-you-use/)
14+
for your Kubernetes cluster, get ready to migrate to 1.24! To check if you're
15+
affected, refer to [Check whether dockershim deprecation affects you](/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-deprecation-affects-you/).
16+
17+
## Why we’re moving away from dockershim
18+
19+
Docker was the first container runtime used by Kubernetes. This is one of the
20+
reasons why Docker is so familiar to many Kubernetes users and enthusiasts.
21+
As containerization became an industry standard, the Kubernetes project added support
22+
for additional runtimes. This culminated with the implementation of the
23+
container runtime interface (CRI), letting system components (like the kubelet)
24+
talk to container runtimes in a standardized way. As a result, the hardcoded support for Docker –
25+
a component the project refers to as dockershim – became an anomaly in the Kubernetes project.
26+
Dependencies on Docker and dockershim have crept into various tools
27+
and projects in the CNCF ecosystem ecosystem, resulting in fragile code.
28+
29+
By removing the
30+
dockershim CRI, we're embracing the first value of CNCF: "[Fast is better than
31+
slow](https://github.com/cncf/foundation/blob/master/charter.md#3-values)".
32+
Stay tuned for future communications on the topic!
33+
34+
## Deprecation timeline
35+
36+
We [formally announced](/blog/2020/12/08/kubernetes-1-20-release-announcement/) the dockershim deprecation in December 2020.  Full removal is targeted
37+
in Kubernetes 1.24, in April 2022. This timeline
38+
aligns with our [deprecation policy](/docs/reference/using-api/deprecation-policy/#deprecating-a-feature-or-behavior),
39+
which states that deprecated behaviors must function for at least 1 year
40+
after their announced deprecation.
41+
42+
We'll support Kubernetes version 1.23, which includes
43+
dockershim, for another year in the Kubernetes project. Managed
44+
Kubernetes providers, vendor support is likely to last even longer, but this is
45+
dependent on the companies themselves. Regardless, we're confident all cluster operations will have
46+
time to migrate. If you have more questions about the dockershim removal, refer
47+
to the [Dockershim Deprecation FAQ](/dockershim).
48+
49+
We asked you whether you feel prepared for the migration from dockershim in this
50+
survey: [Are you ready for Dockershim removal](/blog/2021/11/12/are-you-ready-for-dockershim-removal/).
51+
We had over 600 responses. To everybody who took time filling out the survey,
52+
thank you.
53+
54+
The results show that we still have a lot of ground to cover to help you to
55+
migrate smoothly. Other container runtimes exist, and have been promoted
56+
extensively. However, many users told us they still rely on dockershim,
57+
and sometimes have dependencies that need to be re-worked. Some of these
58+
dependencies are outside of your control. Based on the feedback received from
59+
you, here are some of the steps we are taking to help.
60+
61+
## Our next steps
62+
63+
Based on the feedback you provided:
64+
65+
- CNCF and the 1.24 release team are committed to delivering documentation in
66+
time for the 1.24 release. This includes more informative blog posts like this
67+
one, updating existing code samples, tutorials, and tasks, and producing a
68+
migration guide for cluster operators.
69+
- We are reaching out to the rest of the CNCF community to help prepare them for
70+
this change.
71+
72+
If you're part of a project with dependencies on dockershim, or if you're
73+
interested in helping with the migration effort, please join us! There's always
74+
room for more contributors, whether to our transition tools or to our
75+
documentation. To get started, say hello in
76+
[#sig-node](https://kubernetes.slack.com/archives/C0BP8PW9G)
77+
channel on [Kuberentes Slack](https://slack.kubernetes.io/)!
78+
79+
## Final thoughts
80+
81+
As a project, we've already seen cluster operators increasingly adopt of other container runtimes through 2021.
82+
We believe there are no major blockers to migration. The steps we're taking to
83+
improve the migration experience will light the path more clearly for you.
84+
85+
We understand that migration from dockershim is yet another action you may need to
86+
do to keep your Kubernetes infrastructure up to date. For most of you, this step
87+
will be straightforward and transparent. In some cases, you will encounter
88+
hiccups or issues. The community has discussed at length whether postponing the
89+
dockershim removal would be helpful. For example, we recently talked about it in
90+
the [SIG Node discussion on November 11th](https://docs.google.com/document/d/1Ne57gvidMEWXR70OxxnRkYquAoMpt56o75oZtg-OeBg/edit#bookmark=id.r77y11bgzid)
91+
and in the [Kubernetes Steering committee meeting held on December 6th](https://docs.google.com/document/d/1qazwMIHGeF3iUh5xMJIJ6PDr-S3bNkT8tNLRkSiOkOU/edit#bookmark=id.m0ir406av7jx).
92+
We already [postponed](https://github.com/kubernetes/enhancements/pull/2481/) it once last year because the adoption rate of other
93+
runtimes was lower than we wanted, which also gave us more time to identify
94+
potential blocking issues.
95+
96+
At this point, we believe that the value that you (and Kubernetes) gain from
97+
dockershim removal makes up for the migration effort you'll have. Start planning
98+
now to avoid surprises. We'll have more updates and guides before Kubernetes
99+
1.24 is released.
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
layout: blog
3+
title: "Meet Our Contributors - APAC (India region)"
4+
date: 2022-01-10T12:00:00+0000
5+
slug: meet-our-contributors-india-ep-01
6+
canonicalUrl: https://kubernetes.dev/blog/2022/01/10/meet-our-contributors-india-ep-01/
7+
---
8+
9+
**Authors & Interviewers:** [Anubhav Vardhan](https://github.com/anubha-v-ardhan), [Atharva Shinde](https://github.com/Atharva-Shinde), [Avinesh Tripathi](https://github.com/AvineshTripathi), [Debabrata Panigrahi](https://github.com/Debanitrkl), [Kunal Verma](https://github.com/verma-kunal), [Pranshu Srivastava](https://github.com/PranshuSrivastava), [Pritish Samal](https://github.com/CIPHERTron), [Purneswar Prasad](https://github.com/PurneswarPrasad), [Vedant Kakde](https://github.com/vedant-kakde)
10+
11+
**Editor:** [Priyanka Saggu](https://psaggu.com)
12+
13+
---
14+
15+
Good day, everyone 👋
16+
17+
Welcome to the first episode of the APAC edition of the "Meet Our Contributors" blog post series.
18+
19+
20+
In this post, we'll introduce you to five amazing folks from the India region who have been actively contributing to the upstream Kubernetes projects in a variety of ways, as well as being the leaders or maintainers of numerous community initiatives.
21+
22+
💫 *Let's get started, so without further ado…*
23+
24+
25+
## [Arsh Sharma](https://github.com/RinkiyaKeDad)
26+
27+
Arsh is currently employed with Okteto as a Developer Experience engineer. As a new contributor, he realised that 1:1 mentorship opportunities were quite beneficial in getting him started with the upstream project.
28+
29+
He is presently a CI Signal shadow on the Kubernetes 1.23 release team. He is also contributing to the SIG Testing and SIG Docs projects, as well as to the [cert-manager](https://github.com/cert-manager/infrastructure) tools development work that is being done under the aegis of SIG Architecture.
30+
31+
To the newcomers, Arsh helps plan their early contributions sustainably.
32+
33+
> _I would encourage folks to contribute in a way that's sustainable. What I mean by that
34+
> is that it's easy to be very enthusiastic early on and take up more stuff than one can
35+
> actually handle. This can often lead to burnout in later stages. It's much more sustainable
36+
> to work on things iteratively._
37+
38+
## [Kunal Kushwaha](https://github.com/kunal-kushwaha)
39+
40+
Kunal Kushwaha is a core member of the Kubernetes marketing council. He is also a CNCF ambassador and one of the founders of the [CNCF Students Program](https://community.cncf.io/cloud-native-students/).. He also served as a Communications role shadow during the 1.22 release cycle.
41+
42+
At the end of his first year, Kunal began contributing to the [fabric8io kubernetes-client](https://github.com/fabric8io/kubernetes-client) project. He was then selected to work on the same project as part of Google Summer of Code. Kunal mentored people on the same project, first through Google Summer of Code then through Google Code-in.
43+
44+
As an open-source enthusiast, he believes that diverse participation in the community is beneficial since it introduces new perspectives and opinions and respect for one's peers. He has worked on various open-source projects, and his participation in communities has considerably assisted his development as a developer.
45+
46+
47+
> _I believe if you find yourself in a place where you do not know much about the
48+
> project, that's a good thing because now you can learn while contributing and the
49+
> community is there to help you. It has helped me a lot in gaining skills, meeting
50+
> people from around the world and also helping them. You can learn on the go,
51+
> you don't have to be an expert. Make sure to also check out no code contributions
52+
> because being a beginner is a skill and you can bring new perspectives to the
53+
> organisation._
54+
55+
## [Madhav Jivarajani](https://github.com/MadhavJivrajani)
56+
57+
58+
Madhav Jivarajani works on the VMware Upstream Kubernetes stability team. He began contributing to the Kubernetes project in January 2021 and has since made significant contributions to several areas of work under SIG Architecture, SIG API Machinery, and SIG ContribEx (contributor experience).
59+
60+
Among several significant contributions are his recent efforts toward the Archival of [design proposals](https://github.com/kubernetes/community/issues/6055), refactoring the ["groups" codebase](https://github.com/kubernetes/k8s.io/pull/2713) under k8s-infra repository to make it mockable and testable, and improving the functionality of the [GitHub k8s bot](https://github.com/kubernetes/test-infra/issues/23129).
61+
62+
In addition to his technical efforts, Madhav oversees many projects aimed at assisting new contributors. He organises bi-weekly "KEP reading club" sessions to help newcomers understand the process of adding new features, deprecating old ones, and making other key changes to the upstream project. He has also worked on developing [Katacoda scenarios](https://github.com/kubernetes-sigs/contributor-katacoda) to assist new contributors to become acquainted with the process of contributing to k/k. In addition to his current efforts to meet with community members every week, he has organised several [new contributors workshops (NCW)](https://www.youtube.com/watch?v=FgsXbHBRYIc).
63+
64+
> _I initially did not know much about Kubernetes. I joined because the community was
65+
> super friendly. But what made me stay was not just the people, but the project itself.
66+
> My solution to not feeling overwhelmed in the community was to gain as much context
67+
> and knowledge into the topics that I was interested in and were being discussed. And
68+
> as a result I continued to dig deeper into Kubernetes and the design of it.
69+
> I am a systems nut & thus Kubernetes was an absolute goldmine for me._
70+
71+
72+
## [Rajas Kakodkar](https://github.com/rajaskakodkar)
73+
74+
Rajas Kakodkar currently works at VMware as a Member of Technical Staff. He has been engaged in many aspects of the upstream Kubernetes project since 2019.
75+
76+
He is now a key contributor to the Testing special interest group. He is also active in the SIG Network community. Lately, Rajas has contributed significantly to the [NetworkPolicy++](https://docs.google.com/document/d/1AtWQy2fNa4qXRag9cCp5_HsefD7bxKe3ea2RPn8jnSs/) and [`kpng`](https://github.com/kubernetes-sigs/kpng) sub-projects.
77+
78+
One of the first challenges he ran across was that he was in a different time zone than the upstream project's regular meeting hours. However, async interactions on community forums progressively corrected that problem.
79+
80+
> _I enjoy contributing to Kubernetes not just because I get to work on
81+
> cutting edge tech but more importantly because I get to work with
82+
> awesome people and help in solving real world problems._
83+
84+
## [Rajula Vineet Reddy](https://github.com/rajula96reddy)
85+
86+
Rajula Vineet Reddy, a Junior Engineer at CERN, is a member of the Marketing Council team under SIG ContribEx . He also served as a release shadow for SIG Release during the 1.22 and 1.23 Kubernetes release cycles.
87+
88+
He started looking at the Kubernetes project as part of a university project with the help of one of his professors. Over time, he spent a significant amount of time reading the project's documentation, Slack discussions, GitHub issues, and blogs, which helped him better grasp the Kubernetes project and piqued his interest in contributing upstream. One of his key contributions was his assistance with automation in the SIG ContribEx Upstream Marketing subproject.
89+
90+
According to Rajula, attending project meetings and shadowing various project roles are vital for learning about the community.
91+
92+
> _I find the community very helpful and it's always_
93+
> “you get back as much as you contribute”.
94+
> _The more involved you are, the more you will understand, get to learn and
95+
> contribute new things._
96+
>
97+
> _The first step to_ “come forward and start” _is hard. But it's all gonna be
98+
> smooth after that. Just take that jump._
99+
100+
---
101+
102+
If you have any recommendations/suggestions for who we should interview next, please let us know in #sig-contribex. We're thrilled to have other folks assisting us in reaching out to even more wonderful individuals of the community. Your suggestions would be much appreciated.
103+
104+
105+
We'll see you all in the next one. Everyone, till then, have a happy contributing! 👋
106+

0 commit comments

Comments
 (0)