



















































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This exam simulates the expectations from contributors of Kubernetes Community Days Bengaluru. It covers community engagement, event coordination, content preparation, proposal review, and Kubernetes ecosystem literacy. Tasks test the ability to collaborate with organizers, evaluate local cloud-native use cases, support CFP management, and contribute to community-led technical sessions.
Typology: Exams
1 / 91
This page cannot be seen from the preview
Don't miss anything!




















































































Question 1. Which of the following best describes the primary purpose of the CNCF Code of Conduct? A) Define technical standards for Kubernetes code B) Outline licensing requirements for contributors C) Establish a respectful and inclusive community environment D) Provide a roadmap for future releases Answer: C Explanation: The CNCF Code of Conduct is designed to ensure that all participants interact respectfully and inclusively, creating a safe environment for collaboration. Question 2. If you witness a violation of the Code of Conduct on a public Slack channel, what is the recommended first step? A) Publicly call out the violator in the same channel B) Delete the offending message yourself C) Report the incident privately to the community‑[email protected] address D) Ignore it, assuming someone else will handle it Answer: C Explanation: Violations should be reported confidentially to the designated CNCF address so that the community team can investigate and act appropriately. Question 3. Which of the following communication channels is explicitly covered by the Kubernetes community expectations for professional behavior? A) Private direct messages on Slack only B) Public mailing lists, GitHub issues, and Slack C) Personal social media accounts unrelated to the project
D) Internal corporate chat rooms not linked to the project Answer: B Explanation: The community’s code of conduct applies to all public project‑related venues, including mailing lists, GitHub, and Slack channels. Question 4. The Steering Committee in Kubernetes primarily focuses on which of the following? A) Writing Go code for the core controller manager B) Setting overall project strategy and governance policies C) Managing day‑to‑day pull‑request reviews D) Providing support for end‑users on the forum Answer: B Explanation: The Steering Committee defines the high‑level direction, policy, and governance of the Kubernetes project. Question 5. Which group is responsible for reviewing and approving new Kubernetes Enhancement Proposals (KEPs) before they become implementable? A) SIG Release B) Technical Oversight Committee (TOC) C) SIG Docs D) SIG Architecture Answer: B Explanation: The TOC reviews KEPs to ensure they meet quality standards and align with the project’s technical direction before they move to the implementable stage. Question 6. If you want to contribute a new feature that modifies the API server’s authentication flow, which SIG should you engage with first?
Explanation: Members gain additional community privileges, such as participation in governance voting and access to member‑only communication channels. Question 9. To become a member of a Kubernetes organization, which of the following is required? A) Passing a written exam on Kubernetes internals B) Obtaining a sponsorship from an existing member and completing the sponsorship form C) Contributing at least 100 merged PRs D) Being a CNCF employee Answer: B Explanation: Prospective members must be sponsored by an existing member and submit the required sponsorship documentation. Question 10. When forking the kubernetes/kubernetes repository, which remote name is conventionally used for the upstream (original) repository? A) origin B) upstream C) main D) upstream‑repo Answer: B Explanation: The conventional name for the original repository remote is “upstream,” while “origin” refers to your personal fork. Question 11. After creating a feature branch and committing several changes, which Git command sequence creates a single clean commit while preserving the original changes? A) git reset --hard HEAD~5 then git push B) git rebase - i HEAD~5 and mark all commits as “squash”
C) git merge --no-ff into main D) git cherry-pick each commit onto a new branch Answer: B Explanation: An interactive rebase (git rebase - i) with “squash” combines multiple commits into one, producing a clean contribution history. Question 12. The Developer Certificate of Origin (DCO) requires contributors to do what when submitting a commit? A) Sign a legal contract with the CNCF B) Add a “Signed‑off‑by” line with their name and email to the commit message C) Encrypt the commit with a GPG key D) Include a LICENSE file in each commit Answer: B Explanation: The DCO mandates a “Signed‑off‑by” line in each commit to certify that the contributor has the right to submit the code. Question 13. Which GitHub issue label indicates that an issue is a good candidate for a first‑time contributor? A) priority/critical B) kind/bug C) good first issue D) sig/api-machinery Answer: C Explanation: The good first issue label is used to highlight issues that are well‑suited for newcomers.
Explanation: The PR template asks for a link to the associated KEP when the change implements a proposal. Question 17. During the PR review process, which role is primarily responsible for ensuring that the code complies with style and testing guidelines before it reaches an Approver? A) Contributor B) Reviewer C) Approver D) Member Answer: B Explanation: Reviewers examine the code for style, tests, and functionality, providing feedback before an Approver gives final sign‑off. Question 18. After receiving reviewer feedback, which GitHub command can you use to indicate that you have addressed the comments and the PR is ready for another review? A) /lgtm B) /approve C) /retest D) /reassign Answer: A Explanation: /lgtm (“Looks Good To Me”) signals that the author believes the changes satisfy the reviewer’s concerns and the PR is ready for another review. Question 19. Which command triggers the Kubernetes CI system to run all tests on a pull request? A) /test all B) /run ci
C) /retest D) /ci run Answer: C Explanation: /retest requests the CI system to re‑run the test suite for the PR. Question 20. In SIG Docs, which document type is primarily intended to guide users through a step‑by‑step procedure? A) Concept guide B) Task guide C) Reference guide D) Architecture diagram Answer: B Explanation: Task guides provide practical, step‑by‑step instructions for performing specific actions. Question 21. According to the Kubernetes documentation style guide, which of the following headings should be used for a top‑level section? A) ## (Level 2) B) ### (Level 3) C) # (Level 1) D) ==== underline style Answer: C Explanation: Top‑level headings in the style guide use a single # to denote level‑1 sections. Question 22. When proposing a new tutorial for the website, which repository should you submit the PR to?
Question 25. Which channel is most appropriate for a contributor to ask a quick clarification about a SIG meeting agenda? A) #kubernetes-dev Slack channel B) The SIG’s dedicated Slack channel (e.g., #sig‑docs) C) The CNCF mailing list D) The #random Slack channel Answer: B Explanation: Each SIG has its own Slack channel where members discuss agenda items and meeting details. Question 26. The CNCF Mentoring Program primarily aims to: A) Provide financial grants to contributors B) Pair new contributors with experienced mentors to accelerate onboarding C) Enforce code style across the project D) Conduct security audits of the codebase Answer: B Explanation: The mentoring program matches newcomers with seasoned community members to help them become effective contributors. Question 27. Which phase of a KEP indicates that the proposal has been approved for implementation and is ready for code work? A) Draft B) Provisional C) Implementable D) Stable Answer: C
Explanation: The “Implementable” phase signals that the KEP has passed review and is ready for actual development. Question 28. During a KEP review, a participant notices that the proposal lacks a clear deprecation strategy. Which of the following actions is most appropriate? A) Approve the KEP anyway, assuming the author will add it later B) Close the KEP without comment C) Add a comment requesting a deprecation plan and request a revision D) Delete the KEP from the repository Answer: C Explanation: Providing constructive feedback and requesting clarification helps improve the KEP before it proceeds. Question 29. Which Go style rule is enforced by the golint tool in the Kubernetes codebase? A) All exported functions must have comments starting with the function name B) Use tabs for indentation instead of spaces C) All variables must be declared with var keyword only D) Files must be limited to 2000 lines Answer: A Explanation: golint checks that exported identifiers have proper Go‑style comments, among other conventions. Question 30. What is the purpose of the make test target in the Kubernetes repository? A) Build the release binaries only B) Run unit tests, integration tests, and e2e tests as defined by the makefile
B) Define which individuals or teams have review and merge authority for specific directories or files C) Store the project’s licensing information D) Keep a log of all merged pull requests Answer: B Explanation: OWNERS files specify who can review and approve changes for particular parts of the codebase. Question 34. Which repository hosts the core Kubernetes source code? A) kubernetes/kubernetes B) kubernetes/website C) kubernetes/community D) kubernetes/kube‑repo Answer: A Explanation: The kubernetes/kubernetes repository contains the main source code for the Kubernetes control plane and components. Question 35. If you need to add a new API type to the core API group, which SIG should you coordinate with? A) SIG API Machinery B) SIG Network C) SIG Storage D) SIG Docs Answer: A Explanation: SIG API Machinery owns the core API server and related API types, making it the appropriate group for such changes.
Question 36. Which CI system runs the automated tests for Kubernetes pull requests? A) Travis CI B) Jenkins X C) Prow D) CircleCI Answer: C Explanation: Prow is the Kubernetes community’s CI system that handles testing, labeling, and automation for PRs. Question 37. What does the /test command do when added as a comment on a PR? A) It automatically merges the PR after tests pass B) It triggers a specific test job defined in the Prow configuration C) It closes the PR as “invalid” D) It assigns the PR to a reviewer Answer: B Explanation: /test <job> tells Prow to run a particular test job on the PR. Question 38. In a release cycle, what is the “code freeze” phase? A) The period when only documentation changes are allowed B) The point after which no new features may be merged, only bug fixes and critical updates C) The time when the release team freezes the repository’s Git history D) The moment when all contributors must stop committing any code Answer: B
C) Post the details on the #kubernetes-dev Slack channel D) Create a pull request that fixes the issue and merge it immediately Answer: B Explanation: Security vulnerabilities must be reported privately to allow the team to coordinate a fix and disclosure. Question 42. Which SIG is primarily responsible for handling security vulnerabilities and coordinating security response? A) SIG Docs B) SIG Release C) SIG Security D) SIG Architecture Answer: C Explanation: SIG Security oversees vulnerability triage, reporting, and mitigation processes. Question 43. A contributor wants to join the Release Team shadow program. Which of the following is the most appropriate first step? A) Submit a PR to the kubernetes/release repository expressing interest B) Directly ask the Release Lead for a permanent role C) Attend a Release Team meeting and volunteer to help with a specific task D) Fork the kubernetes/kubernetes repository and rename it “release‑shadow” Answer: C Explanation: Shadow participants typically join by attending meetings and offering assistance on tasks under mentorship.
Question 44. Which role within the Release Team is responsible for ensuring that release notes are accurate and complete? A) Release Lead B) Docs Lead C) Bug Triage Lead D) CI/Signal Lead Answer: B Explanation: The Docs Lead coordinates the collection and verification of release notes for each release. Question 45. During a release cycle, the “feature freeze” occurs at which point relative to the “code freeze”? A) After code freeze B) Simultaneously with code freeze C) Before code freeze, typically several weeks earlier D) Feature freeze does not exist in the Kubernetes process Answer: C Explanation: Feature freeze happens earlier to stop new feature additions, allowing the code base to stabilize before code freeze. Question 46. Which command would you use to cherry‑pick a bug‑fix commit from the master branch onto the release‑1.27 branch? A) git merge master --no-ff B) git checkout release-1.27 && git cherry-pick <commit‑sha> C) git rebase master D) git pull origin master
B) Include both changes in the same PR and ensure documentation updates are reviewed by SIG Docs C) Only submit the code changes; documentation will be added later by the Docs team automatically D) Add a comment asking the Docs team to create a separate PR later Answer: B Explanation: Combining code and documentation changes in one PR ensures the documentation accurately reflects the code, but the docs portion should be reviewed by SIG Docs members. Question 50. Which of the following is not a typical responsibility of a Kubernetes “Reviewer”? A) Ensuring the PR follows the project’s coding standards B) Verifying that the change is covered by appropriate tests C) Merging the PR after all checks pass D) Providing constructive feedback to the author Answer: C Explanation: Reviewers comment and approve, but merging is performed by Approvers or members with merge rights. Question 51. The kubectl explain command is part of which SIG’s domain? A) SIG CLI B) SIG API Machinery C) SIG Docs D) SIG Testing Answer: A Explanation: SIG CLI maintains the kubectl command‑line tool and related user‑experience features.
Question 52. Which of the following is a primary goal of the “SIG Architecture” group? A) Writing unit tests for the scheduler B) Defining the high‑level design and long‑term roadmap of Kubernetes C) Managing the Kubernetes website content D) Handling release‑candidate binary builds Answer: B Explanation: SIG Architecture focuses on the overall design, architectural decisions, and strategic direction of the project. Question 53. A contributor wants to add a new language translation for the “kubectl apply” documentation in Spanish. Which repository and directory should they edit? A) kubernetes/kubernetes/docs/es/ B) kubernetes/website/i18n/es/ C) kubernetes/community/translations/es/ D) kubernetes/website/content/es/ Answer: B Explanation: The i18n/ directory in the kubernetes/website repo holds language‑specific documentation files. Question 54. Which GitHub automation command is used to indicate that a reviewer has approved a PR? A) /lgtm B) /approve C) /retest D) /assign