Reliable, Self-Healing Kubernetes Explained
Plus, the role of self-healing nodes and infrastructure management
Plus, the role of self-healing nodes and infrastructure management
Jaeger, with Yuri Shkuro
Hosts: Craig Box, Adam Glick
Jaeger is a distributed tracing platform built at Uber, and open-sourced in 2016. It traces its evolution from a Google paper on distributed tracing, the OpenZipkin project, and the OpenTracing libraries. Yuri Shkuro, creator of Jaeger and author of Mastering Distributed Tracing, joins Craig and Adam to tell the story, and explain the hows and whys of distributed tracing.
Hosts: Craig Box, Adam Glick
Jaeger is a distributed tracing platform built at Uber, and open-sourced in 2016. It traces its evolution from a Google paper on distributed tracing, the OpenZipkin project, and the OpenTracing libraries. Yuri Shkuro, creator of Jaeger and author of Mastering Distributed Tracing, joins Craig and Adam to tell the story, and explain the hows and whys of distributed tracing.
Twitter
Yuri Shkuro (@YuriShkuro) / Twitter
Software engineer. Angel investor & advisor. Creator of Jaeger. Author of "Mastering Distributed Tracing". Co-founder of OpenTelemetry.
Introducing Krustlet, the WebAssembly Kubelet
Krustlet is designed to run as a Kubernetes Kubelet. It’s similar in design to Virtual Kubelet. It listens on the Kubernetes API event stream for new pods. Based on specific Kubernetes tolerations, the Kubernetes API will schedule pods onto Krustlet, which in turn runs them under a WASI-based runtime (more specifically, either wasmtime or waSCC, depending on which Runtime Provider they choose).
Krustlet is designed to run as a Kubernetes Kubelet. It’s similar in design to Virtual Kubelet. It listens on the Kubernetes API event stream for new pods. Based on specific Kubernetes tolerations, the Kubernetes API will schedule pods onto Krustlet, which in turn runs them under a WASI-based runtime (more specifically, either wasmtime or waSCC, depending on which Runtime Provider they choose).
GitHub
GitHub - virtual-kubelet/virtual-kubelet: Virtual Kubelet is an open source Kubernetes kubelet implementation.
Virtual Kubelet is an open source Kubernetes kubelet implementation. - virtual-kubelet/virtual-kubelet
Bottlerocket with Fork, Clone, Run! - A Container Optimized OS with a GitOps model
Multi-tenant Kubernetes Clusters with the HAProxy Kubernetes Ingress Controller
Extending Kubernetes with Operators
Having attended the last two European KubeCon events (2018 and 2019), it’s become increasingly obvious that operators are becoming a hot topic within the community.
There were zero sessions on operators in 2018, whereas there were 9 in 2019. There’s even a dedicated OperatorCon hosted by Loodse at this year’s (unfortunately postponed) KubeCon!
I also had the pleasure of attending the Operator Framework Workshop session delivered by Red Hat. This was an excellent session which covered the basics of Operators and how to create them using the Operator Framework.
Having attended the last two European KubeCon events (2018 and 2019), it’s become increasingly obvious that operators are becoming a hot topic within the community.
There were zero sessions on operators in 2018, whereas there were 9 in 2019. There’s even a dedicated OperatorCon hosted by Loodse at this year’s (unfortunately postponed) KubeCon!
I also had the pleasure of attending the Operator Framework Workshop session delivered by Red Hat. This was an excellent session which covered the basics of Operators and how to create them using the Operator Framework.
Linux Foundation Events
Schedule - KubeCon + CloudNativeCon Europe 2019
Controlling outbound traffic from Kubernetes
Late last year, we wrapped up a major networking project which let us control internal traffic in our platform (read about it here). This gave us a lot of confidence that malicious code or an intruder compromising an individual microservice wouldn't be able to hurt our customers.
Late last year, we wrapped up a major networking project which let us control internal traffic in our platform (read about it here). This gave us a lot of confidence that malicious code or an intruder compromising an individual microservice wouldn't be able to hurt our customers.
Developer workflow - accelerated development and deployments on Kubernetes with Skaffold (101)
Forwarded from Hacker News
De-risking custom technology projects
A handbook for state grantee budgeting and oversight
This handbook is designed for executives, budget specialists, legislators, and other "non-technical" decision-makers who fund or oversee state government technology projects that receive federal funding and implement the necessary technology to support federal programs. It can help you set these projects up for success by asking the right questions, identifying the right outcomes, and equally important, empowering you with a basic knowledge of the fundamental principles of modern software design.
https://github.com/18F/technology-budgeting/blob/master/handbook.md
A handbook for state grantee budgeting and oversight
This handbook is designed for executives, budget specialists, legislators, and other "non-technical" decision-makers who fund or oversee state government technology projects that receive federal funding and implement the necessary technology to support federal programs. It can help you set these projects up for success by asking the right questions, identifying the right outcomes, and equally important, empowering you with a basic knowledge of the fundamental principles of modern software design.
https://github.com/18F/technology-budgeting/blob/master/handbook.md
GitHub
technology-budgeting/handbook.md at master · 18F/technology-budgeting
See https://derisking-guide.18f.gov/. Contribute to 18F/technology-budgeting development by creating an account on GitHub.
How we do GitOps @ Mettle
At Mettle we fully leverage GitOps to deploy everything into our clusters, we chose to use Flux CD as our GitOps controller of choice.
https://itnext.io/how-we-do-gitops-mettle-4cc771a6c029
At Mettle we fully leverage GitOps to deploy everything into our clusters, we chose to use Flux CD as our GitOps controller of choice.
https://itnext.io/how-we-do-gitops-mettle-4cc771a6c029
GitHub
GitHub - fluxcd/flux: Successor: https://github.com/fluxcd/flux2
Successor: https://github.com/fluxcd/flux2. Contribute to fluxcd/flux development by creating an account on GitHub.