Sakrano
← Explore lessons

kubernetes

is this the best we can do?

An exploration of Kubernetes as a container orchestrator, evaluating its role in modern infrastructure and questioning if its complexity is always the right choice.

Check your understanding

Sign in to take the quiz and get instant feedback.

Foundations of Kubernetes

  1. 1. What is the primary role of Kubernetes in a digital system?

    • A. To create app code from scratch
    • B. To act as a container orchestrator
    • C. To replace web browsers for users
    • D. To design graphical user interfaces
  2. 2. What does it mean for Kubernetes to be 'self-healing'?

    • A. It automatically deletes apps that are unused
    • B. It writes new code to fix bugs in the app
    • C. It detects crashed containers and restarts or moves them
    • D. It prevents the internet from going down
  3. 3. What is the relationship between Docker and Kubernetes?

    • A. They are competitors and never work together
    • B. Kubernetes replaces Docker entirely
    • C. Docker creates containers, and Kubernetes manages them
    • D. Docker is just a nickname for Kubernetes
  4. 4. What is the 'declarative model' in Kubernetes?

    • A. Telling the computer specific step-by-step instructions
    • B. Defining the desired state that Kubernetes works to maintain
    • C. Writing code using a human-readable language
    • D. Asking the user to manually restart each container

Critical Thinking and Application

  1. 1. Why might a developer choose NOT to use Kubernetes for a small project?

    • A. It is too expensive to run on a laptop
    • B. It is incompatible with modern programming languages
    • C. The complexity and learning curve can be 'overkill'
    • D. It cannot run on Windows or Mac computers
  2. 2. If you told Kubernetes you wanted '5 copies of a game' and three crashed, what would happen?

    • A. Kubernetes would wait for you to fix them
    • B. Kubernetes would automatically start new copies to reach your goal of 5
    • C. The game would permanently shut down
    • D. The system would decrease the count to 2
  3. 3. Which of these is a valid reason to use lightweight versions like Minikube?

    • A. To test and learn Kubernetes locally on a single machine
    • B. To replace Google's cloud server infrastructure
    • C. To run applications that are too large for standard servers
    • D. To prove that Kubernetes is faster than serverless platforms
  4. 4. What is the 'cost' often associated with adopting Kubernetes?

    • A. It requires specialized physical hardware only made by Google
    • B. It requires developers to write in a special, proprietary programming language
    • C. The effort to manage the cluster can take more time than the project itself
    • D. It forces all users to pay a subscription fee to use the software

Sources

Learn this topic with Sakrano

Watch the lesson, take the quiz, and ask a safe AI tutor anything about it.