June 14, 2022
Extending on my earlier post about the Kubernetes Release Team
I’m serving as the Enhancements Role Lead for the current Kubernetes 1.25 Release Team.
As a role lead this time, I have a group of five outstanding shadows that I am not only mentoring to become future leads, but I am also learning from them - both “how to teach” and “how to learn”
I haven’t posted in a...
Sept 3, 2021
👋 A very quick update!
I’m serving as a shadow on the Enhancements team for the current Kubernetes 1.23 release.
Most of the work for Enhancements team, i.e shepherding features for the current Kubernetes release cycle and maintaining the status of Kubernetes Enhancements Proposals or KEP(s), happens right at the beginning of the release.
As of today, we’re already 2 weeks into the current release cycle....
Aug 17, 2021
The following document demonstrates the steps followed while adding a new validation check in the upstream kube-linter project.
...KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.
August 16, 2021
The following document demonstrates the process and the steps followed, to configure a Kubernetes cluster, on AWS EC2 instances.
I have used Ansible
playbooks to automate the provisioning of AWS EC2 instances, the security-group & key pairs, and the further process of initiating & bootstrapping...
August 03, 2021
While working on a side project yesterday, I was reading through the Pod manifests for some services. And one of the fields, I read there was qosClass: BestEffort
.
I might be very ignorant before (as I never paid attention to this), but I wanted to understand what this QoS class (or Quality of Service class) meant.
So, yea below is what I understood & it is a very easy concept....
July 26, 2021
Last friday, I attended a kubernetes #in-dev
community session around the Cluster API (CAPI) project.
This was my very first time knowing what CAPI project is about (although, I’ve come across the name quite a lot of times before). And well, I found it to be a very interesting one for me. The reason being CAPI is a project, a tooling that helps with managing cluster infrastructure as declarative configuration....
July 25, 2021
On my local machine, I use a starship cross-shell prompt setup on top of bash (which I truly find as a very handy tool!)
So, as part of my day to day work, I require to spin up or connect to multiple kubernetes & OpenShift clusters at a time. Although starship
has an inbuilt kubernetes module, to dynamically configure the shell prompt based on the currently active kubernetes cluster,...
June 27, 2021
Very quick notes from this previous week:
sig-arch KEP reading club community meeting
I followed up with the recording of the recent (and the second) sig-arch KEP reading club community meeting. I couldn’t join it live ( but for someone who want to join, it happens every 2nd week, on Monday from 8:30 – 9:30 PM IST tz. Subscribe to sig-arch mailing list for invite!).
June 20, 2021
Very quick notes from this previous week:
passed Red Hat certified specialist in OpenShift Administration exam
This is what all I did for this last whole week (mostly).
June 14, 2021
A few days back, I had a small, very useful conversation with a friend from the community. We were discussing, How to ask someone for a 1:1 (learning or mentoring) session?
This is what I do! ⬇️
(and so, I’m putting the raw conversation below, just that I feel this might help someone else too, who are like me. 🙂)
June 10, 2021
(Thursdays are the weekly 1:1 meetings with dims. You could find the agenda document here)
Today’s meeting was a discussion in continuation to this previous blog, where I wrote about dims giving me a walkthrough of the k8s testgrid dashboard.
As a takeaway, I had left for myself a home-work exercise in the end of that discussion. Below is where I’m trying to take notes of what I learnt...
June 9, 2021
Quick notes from today:
June 2, 2021
Quick notes from today:
Not much I did, other than rephrasing & removing & discussing more on some sections of docs in the PR ~ add documentation for the server & client side timeout #1467, as part of the review suggestions.
Ok, that’s still some substantial work, so fine!
May 31, 2021
Quick notes from today:
kubernetes-client/python
project. The documentation provides information for the server-side & client-side connection timeout settings for the client’s watch request handler method. There were review comments on the PR, pointing... May 27, 2021
Quick notes from today:
k8s prow jobs testgrid walkthrough
[The meeting notes are in this google document]
May 26, 2021
Quick notes from today:
reviewed KEP-281 ~ Dynamic Kubelet Configuration
Dynamic Kubelet Configuration
allows a new Kubelet configurations to... May 24, 2021
Quick notes from today:
day of learning ~ learning how to create k8s go operators using operator-sdk
May 19, 2021
Quick notes from today:
k8s org(s) membership
May 19, 2021
Quick notes from today:
bumped runc version to v1.0.0-rc95 in cadvisor & containerd
runc
version to v1.0.0-rc95
: google/cadvisor
~ bump runc version to v1.0.0-rc95 #2873containerd/containerd
~ bump runc version to v1.0.0-rc95 #5514This release of runc
contains a fix for CVE-2021-30465.
May 18, 2021
Quick notes from today:
hacking DVO
DVO aka Deployment Validation Operator is an openshift-sdk based operator, which checks deployments and other resources against a curated collection of best practices. Some folks from Red Hat’s AppSRE team are working on building this operator. This is majorly a work in progress currently, & I’m trying to getting involved in this quite early itself. As part of my getting onboarded, I...
May 17, 2021
Quick notes from today:
sig-auth PR/issue triage meeting
sig-auth
PR/issue triage meeting. I still am a silent listener in the meeting, but I don’t have any regrets, the more I am listening with focus, the more I’m learning. The only thing I need to do moving forward is ask wherever required. But yea, today’s takeaways: May 15, 2021
Quick notes from today:
bump hcsshim version to v0.8.17
hcsshim
version to v0.8.17
in containerd. Link to the PR here ~ containerd/containerd/pull/5505May 14, 2021
Quick notes from today:
Bumped containerd version to v1.5.1
containered
version to the GA version v1.5.1
in the following projects: microsoft/hcsshim
~ bump containerd version to v1.5.1 #1027google/cadvisor
~ bump containerd version to v1.5.1 #2870kubernetes/image-builder
~ bump containerd version to v1.5.1... May 13, 2021
Quick notes from today:
sig-auth issues & KEP review
sig-auth
. Although, today I went through mix set of PRs & KEPsMay 12, 2021
Quick notes from today:
containerd
version to v1.5.0
in the following kubernetes sub-projects: lgtm
& awaiting approved
label.containerd/zfs
PR, I got... May 07, 2021
Quick notes from today:
The Red Hat OpenShift Administration I (DO280) virtual instructor led training (VILT) is finished. Now, will slowly slowly keep practicing & re-practicing the labs for a month, & then sit for the certification exam.
May 06, 2021
Today was a so so day. I would say, the last some hours were hard, other than that it was wonderful in the morning. I did more than usual productive stuff during the time.
(see, I myself am confused, that’s why it was hard. Just too much overthinking happening. 😅).
Well, I didn’t feel like writing today. But then times like these become the culprit behind me breaking a good going streak....
May 05, 2021
Same as yesterday, I spent most of my day continuing with the Red Hat OpenShift Administration I (DO280) virtual instructor led training (VILT). It’s going wonderful. :)
The topics from today’s class were around configuring OpenShift networking for applications.
May 04, 2021
This week, I’m working on Red Hat OpenShift Administration I (DO280) virtual instructor led training (VILT). This training is a preparatory course for the OpenShift Administration Certification Exam (EX280).
During one of the chapters today, around troubleshooting OpenShift clusters, I came across this command oc debug node/<node-name>
, which is used for debugging cluster nodes (kubelets
, crio-d
containers, control-plane stuff etc). This command provides a way to...
May 3, 2021
Notes from today:
apiextensions.k8s.io/v1
in place of apiextensions.k8s.io/v1beta
for CustomResourceDefintion (CRD) apiapiextensions.k8s.io
version to v1
made adding versions schema mandatory. So, learnt a lot today about writing CRD schema.May 2, 2021
Notes from today:
May 1, 2021
Did the following today:
April 29, 2021
Did the following today:
Accept
header more flexible against different content-type
values. (More deeper stuff in the issue itself)I also learnt a couple of new k8s api requests debugging stuff. For ex,...