# Office Hours for Jan 2021

**URL:** <https://discuss.kubernetes.io/t/office-hours-for-jan-2021/14529>\
**Category:** General Discussions\
**Tags:** office-hours\
**Created:** [January 20, 2021, 1:50pm UTC](https://discuss.kubernetes.io/t/office-hours-for-jan-2021/14529 "2021-01-20T13:50:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![castrojo](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/castrojo/32/8_2.png) [@castrojo](https://discuss.kubernetes.io/u/castrojo)\
**Post date:** [January 20, 2021, 1:50pm UTC](https://discuss.kubernetes.io/t/office-hours-for-jan-2021/14529/1 "2021-01-20T13:50:07Z")

</div>

Hear ye! Hear ye! It’s the third Wednesday of the month, that means it’s time for Office Hours! This is our livestream where we answer technical questions from the Kubernetes community!

We’re going live in about 10m from this post, and the archive will live here in youtube, cheers:

## EU Edition

[![](https://us1.discourse-cdn.com/flex016/uploads/kubernetes/original/2X/2/2934075d73c7b0899534845b4d8ab1a9ca508100.jpeg "Kubernetes Office Hours 20210119 (EU Edition)") ](https://www.youtube.com/watch?v=vdf9JtklxLU)

## Links from the show

Tons of links today!

Person: Mostafa Elmenbawy ([Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1609991530274100?thread_ts=1607960423.257700&cid=C6RFQ3T5H))

Question: What is recommended for on premise production cluster spanning multiple hosts?

Answer:

- [https://metallb.universe.tf/](https://metallb.universe.tf/)
- [https://medium.com/faun/configuring-ha-kubernetes-cluster-on-bare-metal-servers-with-kubeadm-1-2-1e79f0f7857b](https://medium.com/faun/configuring-ha-kubernetes-cluster-on-bare-metal-servers-with-kubeadm-1-2-1e79f0f7857b)
- [https://youtu.be/7rqvRwfZHF4](https://youtu.be/7rqvRwfZHF4)
- [https://metal.equinix.com/developers/docs/kubernetes/](https://metal.equinix.com/developers/docs/kubernetes/)
- [https://kube-vip.io/](https://kube-vip.io/)
- [https://tinkerbell.org/](https://tinkerbell.org/)
- [GitHub - tinkerbell/cluster-api-provider-tinkerbell: Cluster API Infrastructure Provider](https://github.com/tinkerbell/cluster-api-provider-tink)

* * *

Person: Dinesh Shanmugam

Question:I performed manual certificate renewal on my k8s master using the kubectl alpha renew all which did update all the certificates.  
Post that I did a restart of my kubelet service but looks like my cluster went down. I am able to see my pods using kubectl get pods, but I am not able to schedule any new pods.  
I checked on the k8s API server - docker container logs and I see the following issue:

```auto
E0118 07:30:45.697275 1 authentication.go:104] Unable to authenticate the request due to an error: [x509: certificate signed by unknown authority, x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")] (edited) 

```

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1610962804008000)  
Any suggestions ?

Answer: Check systemd config files. Check individual components to confirm certs have propagated down to other services (scheduler, kubelet, etc)

* * *

Person: Achu Abebe

Question: Those of you who are CKA, would you please share some tips about the certificate? How important it is, etc..

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611151600026100)

Answer:

- [GitHub - walidshaari/Kubernetes-Certified-Administrator: Online resources that will help you prepare for taking the CNCF CKA 2020 "Kubernetes Certified Administrator" Certification exam. with time, This is not likely the comprehensive up to date list - please make a pull request if there something that should be added here.](https://github.com/walidshaari/Kubernetes-Certified-Administrator)
- [https://youtu.be/jZOs8Oips7Q](https://youtu.be/jZOs8Oips7Q)

* * *

Person: Pavel Malinov

Question: What is your options and thoughts on CKS ?

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611151697030500)

Answer:

- [GitHub - walidshaari/Certified-Kubernetes-Security-Specialist: Curated resources help you prepare for the CNCF/Linux Foundation CKS 2021 "Kubernetes Certified Security Specialist" Certification exam. Please provide feedback or requests by raising issues, or making a pull request. All feedback for improvements are welcome. thank you.](https://github.com/walidshaari/Certified-Kubernetes-Security-Specialist)
- [https://miro.medium.com/max/1200/1\*pKkK2mm8WZ7MiBj9C70awg.png](https://miro.medium.com/max/1200/1*pKkK2mm8WZ7MiBj9C70awg.png)

* * *

Person:  
vivek kumar sahu

Question: How to run GUI applications inside running containers (Docker) ?? I am getting this error.

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611151767033600)

Answer:

* * *

Person: Mostafa Elmenbawy

Question: What is the best practice to setup k8s on premise for a HA cluster of 4-8 nodes?

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611151807035700)

Answer:

- [Quick Start - The Cluster API Book](https://cluster-api.sigs.k8s.io/user/quick-start.html)

* * *

Person: mindrunner

Question: Well, here a bomb from a newbie:  
Anyone have an oprem k8s install?  
and use Consul as a Service Mesh,  
What do you use as a LoadBalancer?  
(I can get ips from my network)  
I am reading up on using MetalLB in l2 mode

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611151943039300)

Answer:

* * *

Person: Long

Question: is the recommended CRI for future going to be containerd or cri-o ?

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611152123042900)

Answer:

* * *

Person: Pavel Malinov

Question: What do you think about the Elastic license ?Does moves like can affect kubernetes future ?

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611152713055100)

Answer:

- [Amazon: NOT OK - why we had to change Elastic licensing | Elastic Blog](https://www.elastic.co/blog/why-license-change-AWS)
- [Elasticsearch does not belong to Elastic](https://drewdevault.com/2021/01/19/Elasticsearch-does-not-belong-to-Elastic.html)

* * *

Person: mindrunner

Question: I’m sorry I didn’t get the name of the Engineer with a lot OPA experience. What is your workflow with OPA? Pre validation of YAMLs before the can get submitted to the API server? Continuous auditing of existing workloads How do we get the JSON submitted by our workloads to OPA for validation? (I’m just reading up on OPA) in prep for CKS, but this looks like a necessity for Enterpirse k8s

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611152775056300)

Answer:

- [https://play.openpolicyagent.org/](https://play.openpolicyagent.org/)
- [https://www.youtube.com/watch?v=ejH4EzmL7e0](https://www.youtube.com/watch?v=ejH4EzmL7e0)
- [GitHub - open-policy-agent/gatekeeper-library: 📚 The OPA Gatekeeper policy library](https://github.com/open-policy-agent/gatekeeper-library)
- 

* * *

Person: vivek kumar sahu

Question: I am sophomore. Learning Docker & K8’s. Can you name some beginners projects using these tools.

- [Slack](https://kubernetes.slack.com/archives/C6RFQ3T5H/p1611152892059500)

Answer:

- [GitHub - yogendra/api-demo: Spring Boot API Demo](https://github.com/yogendra/apidemo)
- [GitHub - microservices-demo/microservices-demo: Deployment scripts & config for Sock Shop](https://github.com/microservices-demo/microservices-demo)
- [GitHub - GoogleCloudPlatform/microservices-demo: Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.](https://github.com/GoogleCloudPlatform/microservices-demo)
- [LinuxFoundationX: Introduction to Kubernetes | edX](https://www.edx.org/course/introduction-to-kubernetes)
- [GitHub - InAnimaTe/docker-steamcmd-play: A collection of ready-to-launch dedicated server images for various popular Source games.](https://github.com/InAnimaTe/docker-steamcmd-play)
- [GitHub - kubernetes-up-and-running/kuard: Demo app for Kubernetes Up and Running book](https://github.com/kubernetes-up-and-running/kuard)
- [https://www.katacoda.com/](https://www.katacoda.com/)
- [GitHub - spring-petclinic/spring-petclinic-microservices: Distributed version of Spring Petclinic built with Spring Cloud](https://github.com/spring-petclinic/spring-petclinic-microservices)
- [GitHub - stefanprodan/podinfo: Go microservice template for Kubernetes](https://github.com/stefanprodan/podinfo)
- [https://kind.sigs.k8s.io/](https://kind.sigs.k8s.io/)
- [minikube start | minikube](https://minikube.sigs.k8s.io/docs/start/)

* * *
