https://collabnix.github.io/kubetools/
- Red Hat Training Courses and Learning Paths - Openshift Curriculum
- Red Hat Learning Subscription Enterprise Developer
- https://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/
- node DiskPressure
- https://docs.openshift.com/container-platform/3.5/admin_guide/out_of_resource_handling.html
- https://kubernetes.io/docs/concepts/architecture/nodes/#info
- https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
- Kubernetes best practices: Resource requests and limits
- Managing Compute Resources for Containers
- https://kubernetes.io/blog/2018/12/03/kubernetes-1-13-release-announcement/
- OpenShift Container Platform 3.10 Release Notes
- OpenShift roadmap: You won't believe what's next
- OpenShift 4.0 - Features, Functions, Future at OpenShift Commons Gathering Seattle 2018
- Openshift 4.0 product roadmap
- Extending Kubernetes: Create Controllers for Core and Custom Resources
- https://github.com/trstringer/k8s-controller-core-resource/blob/master/main.go
- https://github.com/trstringer/k8s-controller-core-resource/blob/master/controller.go
- https://github.com/trstringer/k8s-controller-core-resource/blob/master/handler.go
- OpenShift Container Platform 3.11 Scaling and Performance Guide
- CPU limits and aggressive throttling in Kubernetes
- CFS Scheduler - Linux Kernel
- Lobsters & lobsters-on-kubernetes
- Monitor the World: Meaningful Metrics for Containerized Apps & Clusters - Nicholas Turner & Nic Cope
- slides
- videos
- Monitoring Kubernetes (part 1)
- goldpinger
- Visualise Cluster Connectivity with Goldpinger; Smash it with PowerfulSeal - Mikolaj Pawlikowski
- kube-eagle dashboard w/ Prometheus
- pod-reaper: kills pods dead
- Resilience4j is a fault tolerance library designed for Java8 and functional programming
- DevOpsProdigy KubeGraf: Revised K8S monitoring in Grafana
- How to Monitor Kubernetes API Server
- On OpenShift
- Understanding CoreDNS in Kubernetes - John Belamaric, Google & Cricket Liu, Francois Tur, Infoblox
- AWS Workshop for Kubernetes
- edX - Introduction to Kubernetes
- Kubernetes Introduction
- From Containerized Applications to secure and scaling with Kubernetes
- Kubernetes in the Enterprise - Deploying and Operating Production Applications on Kubernetes in Hybrid Cloud Environments
- jenkins-x-serverless A monorepo to build all of the Jenkins-X serverless build images for Prow
- Serverless Jenkins with Jenkins X
- JenkinsX – new Kubernetes dream? Part 1
- Kubernetes, Serverless, and You (Cloud Next '18)
- Serverless - Your own FaaS built-in to GitLab
- GitLab and TriggerMesh announce GitLab Serverless
- Using Prow for Testing Outside of K8s - Matt Landis, Amazon Web Services
- https://kccna18.sched.com/event/Grdv/deep-dive-knative-productivity-bof-jessie-zhu-adriano-cunha-google
- Deep Dive: Knative Productivity BoF
- https://kccna18.sched.com/event/Grbz/intro-knative-productivity-bof-srinivas-v-hegde-adriano-cunha-google
- Intro Knative Productivity BOF
- State of Serverless in Kubernetes: Knative and OpenShift Cloud Functions
- Knative
- Camel K on Knative
- Kubernetes Event Source example shows how to wire kubernetes cluster events for consumption by a function that has been implemented as a Knative Service
- How do you cleanly list all the containers in a kubernetes pod?
- List All Container Images Running in a Cluster
- Set of maintenance scripts & cron jobs for OpenShift Container Platform
- Five tips to move your project to Kubernetes
- Openshift Cheatsheet
- Openshift Cheatsheet
- Sync Groups w/ LDAP
- Authorization
- LDAP Group Sync
- Using RBAC, Generally Available in Kubernetes v1.8
- Managing Authorization Policies
- Managing Role-based Access Control (RBAC)
- Get started with Flux
- Kubernetes Authorization
- Kubernetes Authentication means validating the identity of who or what is issuing the request
- Developers: Basic Walkthrough Using the CLI
- Kubectl output options
- Openshift Cheatsheet
- Openshift Cheatsheet
- eBPF Powered Kubernetes Performance Analysis
- https://kccna18.sched.com/event/GrYw/ebpf-powered-distributed-kubernetes-performance-analysis-lorenzo-fontana-influxdata
- iovisor/gobpf
- iovisor/bpftrace
- iovisor/bpftrace/tools
- https://kccna18.sched.com/event/GrWr/troubleshooting-on-premise-kubernetes-network-underlay-overlay-and-pod-tomofumi-hayashi-red-hat
- kokotap
- Troubleshooting On-Premise Kubernetes Network: Underlay, Overlay and Pod
- https://kccnceu18.sched.com/event/Dquy)
- Blackholes & Wormholes: Understand and Troubleshoot the “Magic” of k8s Networking
- Understand and Troubleshoot the “Magic” of Kubernetes Networking - Minhan Xia & Rohit Ramkumar
- Networking with OpenShift Enterprise 3.1 by Red Hat
- Deploying a Customized HAProxy Router
- Available router plug-ins
- NetworkPolicies and Microsegmentation
- Understanding kubernetes networking: pods
- Kubernetes Port Forwarding for Local Development - kubefwd
- traefix - gitrepo
- Back to Traefik 2.0
- Network Policy Objects in Action
- Debugging network stalls on Kubernetes
- KubeVirt pxe boot demo
- KubeVirt - Kubernetes, Virtualization and Your Future Data Center [I] - Itamar Heim & Fabian Deutsch
- https://kubevirt.io/
- The Cluster API is a Kubernetes project to bring declarative, Kubernetes-style APIs to cluster creation, configuration, and management
- openshift-install installer
- ignition
- Kubebuilder quickstart book
- If I were to build an operator what should I use, operator-framework, kubebuilder or start from scratch?
- Journey to the CKA
- Tips to crack Certified Kubernetes Administrator (CKA) Exam
- What is a CrashLoopBackOff? How to alert, debug / troubleshoot, and fix Kubernetes CrashLoopBackOff events
- Trident - Managing storage classes
- Trident docs
- Simplifying Trident Management with tridentctl
- Trident troubleshooting
- tridentctl
- Go client for Kuberenetes - https://github.com/kubernetes/client-go/
- Kubebuilder is a framework for building Kubernetes APIs using custom resource definitions (CRDs)
- Make a Kubernetes Operator in 15 minutes with Helm
- Golang code-generators used to implement Kubernetes-style API types
- linkerd2
- linkerd2
- linkerd
- linkerd examples
- adding more steps - tutorial
- Linkerd Intro – Andrew Seigner, Buoyant.io, & George Miranda (Any Skill Level)
- Introducing Linux Network Namespaces
- how to find out namespace of a particular process?
- Linux namespaces
- Secure Pods - Tim Allclair, Google (Advanced Skill Level)
- Kata & gVisor Containers
- CONTAINER SECURITY IN MULTITENANT ENVIRONMENTS
- Kata Containers: Secure, Lightweight Virtual Machines for Container Environments
- How to Implement Secure Containers Using Google’s gVisor
- container native -or- native containers
- Docker and Kubernetes in high security environments
- Kata Containers
- gVisor
- Hardening OpenShift Containers to complement Incident Handling
- Container Deployment and Security Best Practices - Twistlock
- TEN LAYERS OF CONTAINER SECURITY - Redhat
- [Image Policy Configuration
- AllowedRegistriesForImport](https://docs.okd.io/latest/install_config/master_node_configuration.html#master-config-image-policy-config)
- K8Guard - An Auditing System for Kubernetes
- kubeaudit
- Falco Blog post
- Falco
- kube-bench
- Clair is an open source project for the static analysis of vulnerabilities in application containers
- Quay/Clair
- Tuf - A framework for securing software update systems theupdateframework.com
- Grafeas - Cloud artifact metadata CRUD API and resource specifications
- Notary is a project that allows anyone to have trust over arbitrary collections of data
- Kubernetes Security Best-Practices
- 10+ top open-source tools for Docker security