Presenting a line of thought were OKD the parallel opensource project of Openshift could be a valuble multicloud Kubernetes distribution coupled with the open soruce Red Hat Advanced cluster manager. it is not yet fully open sourced yet, however it is just a matter of time. for now the hub needs to be openshift and spokes can be any kubernted including OKD
2. eksctl describe user
ي اعر ش اليم بدالعل عيد ول
@walidshaari
https://www.linkedin.com/in/walidshaari
https://github.com/walidshaari/Kubernetes-Certified-Administrator
● Infrastructure operations engineer
● Deployed and Supported large scale distributed HPC Linux clusters
● Advocating open source, automation, Iac, containers and Kubernetes
● Leading Saudi Eastern province “Sharqaya” Dammam Docker, and AWS meetups
3. Agenda
-
• Multi or Hypercloud
• Is Public cloud death? the move back to on-prem
• OKD
• Install
• Operators
• Container OSs
• Hands-on and interactive learning resources
4. Multi or Hybrid Cloud
What problem we are trying to solve?
● High availability and resiliency
● Risk management and avoidance
● Data governance and locality
● Lock-in
● Reality
*Gartner, Predicts 2019: Increasing Reliance on Cloud Computing Transforms IT
and Business Practices, December 2018
5. Death of the centralized cloud
• Products keep changing
• Choosing the right service is not easy
• Possible issues
• Upskilling
• Cost
AWS Outposts
Azure Arc
Red Hat Advanced Cluster Management
RHACM
6. Application Delivery
ا ي ب ال ر
App
Run Application anywhere and everywhere Portability
Ap
p
App
App
App
App
App
11. OKD4: A community Distribution of
Kubernetes++
https://www.cncf.io/webinars/cncf-has-99-k8s-distros-and-this-is-how-and-why-we-built-one-more-okd4-on-fcos/
13. 2- Modern Containers OSs
Purpose built operating system
Optimized for running containers
Minimal Linux distribution
No-Ops maintenance
cost effective, resource utilization
Immutable, Automation in mind
Security in mind
small attack surface
API driven
AWS Bottlerocket
Talos OS
14. An Operator represents
human operational
knowledge in software,
to reliably manage an
application
Brandon Philips
Former co-founder and CTO of CoreOS
3- Operators
15. 15
KUBERNETES OPERATOR
FRAMEWORK
Operator Framework is an open source toolkit to manage application instances on
Kubernetes in an effective, automated and scalable way.
Installation Upgrade Backup
Failure
recovery
Metrics
& insights
Tuning
AUTOMATED LIFECYCLE MANAGEMENT
16. etcd Operator
Cluster “A” has 2 running pods:
- name: A-000, version 3.3.0
- name: A-001, version 3.4.9-1
Differences from desired state (config)
- name: A-000, version 3.4.9-1
- should be 3 members (3 pods)
How to get desired state (config)
- recover one member
- backup cluster
- upgrade to 3.4.9-1
18. Advanced Cluster Management for Kubernetes
End-to-end visibility and control for
your Kubernetes clusters
● Unified single pane of glass
○ Multi Cluster management
○ Applications lifecycle management
● Policy driven governance, compliance
● https://github.com/open-cluster-management
22. Containers from the couch on Twitch
https://containersfromthecouch.com/
Amazon ECS Workshop
https://ecsworkshop.com/
Amazon EKS Workshop
https://eksworkshop.com/
Qwiklabs AWS cloud quests and lab
https://www.qwiklabs.com/catalog?cloud=AWS
Learn and be curious
23. OKD Resources
OKD.io
https://okd.io
OKD-WG
https://groups.google.com/forum/#!forum/okd-wg
Openshift Commons Events Calendar
https://commons.openshift.org/events.html
Openshift/OKD helper node
https://github.com/RedHatOfficial/ocp4-helpernode
https://www.youtube.com/watch?v=wZYx4_xBSUQ
Learn Openshift/OKD
https://learn.openshift.com/
https://www.katacoda.com/
Openshift blog
https://www.openshift.com/blog
Slack channels for user and developers
https://kubernetes.slack.com/messages/openshift-dev/
Red Hat Advanced Cluster:
https://www.redhat.com/en/technologies/management/advanced-cluster-management
Check out: https://openshift.tv/