Kubernetes Scenario Based Interview | Kubernetes Interview Questions and Answers for Experienced

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 97

  • @nasirenevoylune3113
    @nasirenevoylune3113 Рік тому +55

    List of questions from the interview:
    Can you walk me through the CI/CD pipeline you use in your current project, specifically related to Kubernetes?
    How do you perform rolling updates for your application in Kubernetes without causing downtime?
    When you create a new version of your Docker image, what steps do you follow?
    Have you ever worked with horizontal pod autoscaling (HPA) in Kubernetes? If so, how do you set it up?
    Explain the purpose of persistent storage in Kubernetes and why it's needed.
    Describe a scenario where you would use Persistent Volumes (PVs) and Persistent Volume Claims (PVCs) in Kubernetes.
    Have you ever used multiple containers within a single pod in Kubernetes? Provide an example.
    How do you manage secrets in your Kubernetes project, and what role does Kubernetes Secret play?
    Can you explain a scenario where you would use a service mesh in Kubernetes, especially in terms of authentication and authorization?
    Why are Pod Security Policies important in Kubernetes, and how would you implement them to enhance security?
    Do you work with resource limits and resource quotas in your Kubernetes setup? If yes, how do you set them up?
    How would you implement horizontal pod scaling based on custom metrics specific to your application's performance indicators?
    Explain a scenario where pod priority and preemption in Kubernetes would be useful, and have you ever implemented this?
    Can you differentiate between Kubernetes Jobs and Cron Jobs, and when would you use each?
    In what situations would you use StatefulSets in Kubernetes, and what benefits do they offer over Deployments?
    How can you change the number of replicas for a ReplicaSet in Kubernetes, and what should you check for if the replicas are not scaling as expected?

  • @siddarthd9774
    @siddarthd9774 9 місяців тому +2

    This is called perfect interview and it will be useful for the currently working devops engineers to understand the kubernetes in broad manner....

    • @LogicOpsLab
      @LogicOpsLab  9 місяців тому

      Made my day! Appreciate it.

  • @sumeght1878
    @sumeght1878 10 місяців тому +1

    As a dev I am impressed by how smoothly each consequent questions is realted to the preceeding one. Helps one to link the dots and understand everything. Great work

    • @LogicOpsLab
      @LogicOpsLab  10 місяців тому

      This is really supporting. Means a lot, mate.

  • @Cloudnp9458
    @Cloudnp9458 9 місяців тому +1

    24:25. When you preferred statedulsets over deployment.
    Ans. In case of database deployment. Like mysql application.
    Statefulsets are used for deploying stateful application like database and distribution system and all.
    Pods in statefulsets have stable network identity , i.e they have a permanent name and can be accessed using persistence dns names.
    Also when you scale the statefulsets , process is more controlled and seqiential.
    Statefulsets can automatically manage the pvc for each pod, providing persistent storage.
    While deployment is for stateless like webserver, mainly suited for horizontal scaling application , where microservices replicas are interchangeable. Given random names

    • @anmolhanchate8767
      @anmolhanchate8767 8 місяців тому

      he has spoked exactly chatgpt words I searched forbthe same..😂😂😂

    • @LogicOpsLab
      @LogicOpsLab  6 місяців тому

      Thanks for chiming in.

  • @VivekMishra-wp5zh
    @VivekMishra-wp5zh 9 місяців тому +1

    Answer to the bonus question would be when we have applied hpa to an app with minimum replicas 3 and then if we try to scale it down to 2 it won't scale down

  • @buddytintin
    @buddytintin Рік тому

    Amazingly executed. Thanks to the efforts you put in.

  • @sruthikuppili7828
    @sruthikuppili7828 5 місяців тому

    Very useful one thank you so much

  • @jalandharbehera99
    @jalandharbehera99 11 місяців тому

    Wow bro, really its too much informative videos ❤

  • @sravanipaladugu8539
    @sravanipaladugu8539 9 місяців тому

    Very useful video, thanks for doing this 😊

    • @LogicOpsLab
      @LogicOpsLab  9 місяців тому

      Appreciate the feedback.

  • @satishazure
    @satishazure Рік тому

    Thank you for sharing.

  • @sudheersahu7646
    @sudheersahu7646 Рік тому +1

    i am also preparing for an interview so these is good question

    • @LogicOpsLab
      @LogicOpsLab  Рік тому +1

      Thanks a lot, mate! Best Wishes!

  • @mahi_mad
    @mahi_mad 8 місяців тому +7

    Am i the only one who feels like this guy is more like reading the answers than answering?

    • @ManiBalajiC
      @ManiBalajiC 5 місяців тому +1

      there wasnt much questions on scenario.

    • @RolopIsHere
      @RolopIsHere 2 місяці тому

      Definetly reading the answers, you can tell by the structure of his answers. 13:47 is one of the most obvious

  • @JitendraYadav-lh2yh
    @JitendraYadav-lh2yh Рік тому

    thanks for sharing question great work

  • @dvssmallikarjun98
    @dvssmallikarjun98 Рік тому +3

    if you don't mind, can you add sections for each question in the future videos so it will be easy for the audience to navigate through each question asked. Thanks!

  • @Cloudnp9458
    @Cloudnp9458 9 місяців тому

    Limits and resource quota set up using crds.
    Whenever there is situation of fair resource allocation and preventing resource exhaustion, we use these resource quota and limits.
    We define resource quota by checking cpu,ram and other resources . Once this is done we attach resource quota to certain namespace, whatever we have.

    • @LogicOpsLab
      @LogicOpsLab  6 місяців тому

      Thanks for chiming in, mate.

  • @udaykumar8177
    @udaykumar8177 Рік тому

    Thank you for such a informative video

    • @LogicOpsLab
      @LogicOpsLab  Рік тому

      Glad you liked it 🙏🏻

    • @udaykumar8177
      @udaykumar8177 Рік тому

      For the last bonus question the answer provided by the candidate is right ? or something else is there ?@@LogicOpsLab

  • @dineshpaneerselvam
    @dineshpaneerselvam 10 місяців тому

    Hi Mike,
    Myself dinesh from London
    It's an amazing video who is eagerly looking for DevOps culture interviews this video will be quite enough for K8s concept. Almost You guys covered up on major topics in K8s. The all the questions was crazy and answers had short and crispy. Please do your work for long to be frank I'm telling its very useful for me. Keep rocking !.....If possible can you do AWS & Azure related scenario based it will be really helpful for everyone thanks mate !.....all the best for your future.!.....

    • @LogicOpsLab
      @LogicOpsLab  10 місяців тому

      Thanks a lot for such kind words.

  • @sindhuravemuri2498
    @sindhuravemuri2498 11 місяців тому

    really helpful!

  • @AmitVerma-lo6rk
    @AmitVerma-lo6rk 8 місяців тому

    Nice interview 👍🏻

  • @RohitDeployer
    @RohitDeployer Рік тому

    It was really good one dude we request you to share more videos on this person really he is verry confident and potential person :)

    • @LogicOpsLab
      @LogicOpsLab  Рік тому +1

      Thanks for the support, Rohit. Folks like these are not easily reachable. It's an old interview, after 3-4 months of mail chains he gave me permission to post this interview.

    • @RohitDeployer
      @RohitDeployer Рік тому

      Ohh but it's really great 👍 👌

  • @shobhanbabuvlogs
    @shobhanbabuvlogs Рік тому

    I am working in infra support monitoring. I dnt hv knowledege to give ans i am attnding interviewa these days asking mostly these type questions it helps me alot

  • @Knockout_Extreme
    @Knockout_Extreme Рік тому

    Good interview

    • @LogicOpsLab
      @LogicOpsLab  Рік тому +1

      Appreciate the feedback.

    • @Knockout_Extreme
      @Knockout_Extreme Рік тому

      @@LogicOpsLab i have interview on Monday, could you please help me with some document with scenario based questions for terraform, kubernetes, git, docker, Linux?

    • @LogicOpsLab
      @LogicOpsLab  Рік тому +1

      I'd suggest a mere document won't help. Just go through all the relevant video and learn. You will forget easily, while listening them like a podcast will help you better.

  • @venkateshwaran6895
    @venkateshwaran6895 Рік тому

    Great Questions! Good job dude!

  • @pradeepvarma9848
    @pradeepvarma9848 6 місяців тому

    i think the candidate is the trainer who is giving tarining's any way this upload is very use full

    • @LogicOpsLab
      @LogicOpsLab  5 місяців тому

      Thanks for the feedback.

  • @ankitvarshney5989
    @ankitvarshney5989 Рік тому

    how we do canary deployment in argocd?

    • @LogicOpsLab
      @LogicOpsLab  Рік тому

      To perform canary deployments in Argo CD, you can follow these general steps:
      1. Ensure that Argo CD is properly installed and configured in your Kubernetes cluster.
      2. Define your application manifests in a Git repository. These manifests will include multiple versions of your application for canary deployment.
      3. Create Argo CD Application custom resources for each version of your application. Specify the desired replicas, service names, and any other relevant settings.
      4: Use annotations in your Kubernetes manifests to define canary deployment strategies. Argo CD supports annotations like `argocd.argoproj.io/rollouts`, where you can specify canary deployment settings.
      This is just a generic thing, this can be modified accordingly.
      5. Trigger the sync process in Argo CD to apply the changes and start the canary deployment.
      Here's a simplified example of how you might use annotations for canary deployment:
      ```yaml
      apiVersion: apps/v1
      kind: Deployment
      metadata:
      name: my-app
      annotations:
      argocd.argoproj.io/rollouts: '{"blueGreen":{"activeService":"my-app-active","previewService":"my-app-preview"}}'
      spec:
      replicas: 5
      template:
      metadata:
      labels:
      app: my-app
      spec:
      containers:
      - name: my-app
      image: myregistry/my-app:1.0
      ```
      In this example, the `argocd.argoproj.io/rollouts` annotation specifies a blue-green deployment strategy with active and preview services.
      Refer to the Argo CD documentation for the latest and detailed information.

    • @ankitvarshney5989
      @ankitvarshney5989 Рік тому

      @@LogicOpsLab Thanks bro

  • @mohammedilyas3033
    @mohammedilyas3033 Рік тому

    @bouns question: at run time using $kubectl scale --replicas=2 deployment.yaml ( as run time take more priority then declarative manifesto). I believe once u hit this command kube-scheduler take ur request and gives to replication controller and controller read imperatives as two replicas. So we would have two pods when u check kubectl get pods

    • @LogicOpsLab
      @LogicOpsLab  Рік тому +1

      Good answer. Now, what happens if even after this command things don't work as expected? What would be your thought process?

    • @mohammedilyas3033
      @mohammedilyas3033 Рік тому

      @@LogicOpsLab not sure ,if we do any modifications on pod metadata does it work ? But my assumption is replicaset functionality is to maintain the desired state of pods if we request two via run time it must be two pods running on cluster. Pls share correct approach to dis scenario.

    • @rohanekar
      @rohanekar Рік тому

      I am also waiting for the ans

    • @udaykumar8177
      @udaykumar8177 Рік тому

      Waiting for the ans @@LogicOpsLab

    • @LogicOpsLab
      @LogicOpsLab  Рік тому

      ​ @mohammedilyas3033 @@rohanekar
      You go to the kube-system, there you check the kube-controller, see if everything is correct or not. Fix it, restart everything, it will work.

  • @solvingtechmaze
    @solvingtechmaze Рік тому

    One of the best kubernetes scenario based interview so far.

  • @GopalRoy-nn6ft
    @GopalRoy-nn6ft 6 місяців тому

    What wae the amswer of last question..kf replics are not coming down

    • @LogicOpsLab
      @LogicOpsLab  6 місяців тому

      Can you please tell me the timestamp?

  • @RohitDeployer
    @RohitDeployer Рік тому

    If possible pls rollout CICD QNAs woth this guy it would be verry great

  • @venkateshkunduru-g1y
    @venkateshkunduru-g1y 10 місяців тому

    how many years of experience he have on kubernetes ?

  • @akkyintish2519
    @akkyintish2519 Рік тому

    All questions are goods but one question u ask on k8s no sense between k8s jobs and cron jobs

  • @Mr.X_001
    @Mr.X_001 11 місяців тому

    What is the experience of that guys giving interview?

    • @LogicOpsLab
      @LogicOpsLab  11 місяців тому

      I always discuss the total experience in IT and relative experience in DevOps and Cloud in the first 30 seconds of the video. Looks like people are skipping the intro 😕

  • @Steinnnnn
    @Steinnnnn 6 місяців тому

    Very difficult to understand the answers.

    • @LogicOpsLab
      @LogicOpsLab  6 місяців тому +1

      Apologies, mate. Appreciate the feedback. Did the subtitles help?

    • @Steinnnnn
      @Steinnnnn 6 місяців тому

      @@LogicOpsLab Very much so, thank you.

  • @pavankumarchinthapalli9298
    @pavankumarchinthapalli9298 11 місяців тому

    hi

  • @kesavreddy7530
    @kesavreddy7530 Рік тому

    Selected ha bro?

  • @sagarsonawane7566
    @sagarsonawane7566 11 місяців тому

    Please add answer audio not useful