From ac2fc6810e2cb6c5b22b46e2e4dc09e5cec18bdb Mon Sep 17 00:00:00 2001 From: Olaf Bohlen <olaf.bohlen@niit.com> Date: Thu, 20 May 2021 14:19:57 +0200 Subject: [PATCH] initial --- do322.org | 68 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) diff --git a/do322.org b/do322.org new file mode 100644 index 0000000..d5102ce --- /dev/null +++ b/do322.org @@ -0,0 +1,68 @@ +#+begin_src ditaa :file ocp4-stack.png :cmdline -E -s 0.8 + +OpenShift 4 Technology Stack + + +-------------+------------+----------+------------------------------+ + User | Web Console | CLI | REST API | Source Code Management (SCM) | + Interfaces | | oc/kubectl | | git | + +--------------------+-----+----------+------------------------------+ + Development | Templates (xPaaS) | Language Support | + Deployment | Ready Applications | Runtimes (S2I) | + +------------+------++-----------------------------------------------+ + | | | OpenShift | + Orchestration | Kubernetes | etcd | Extensions | + | | | (Operators) | + +------------+------+------------------------------------------------+ + Runtime | CRI-O | + | Container Runtime Interface - OCI | + | OCI == Open Container Initiative | + +----------------------+-------------------+-------------------------+ + OS | Red Hat CoreOS | on Workers: RHEL7 | on Workers: Windows 10 | + +----------------------+-------------------+-------------------------+ +#+end_src + +IPI = Installer Provided Infrastructure = Full Stack Automation +UPI = User Provided Infrastructure + +Infrastructure: + - Virtual Machines or Bare Metal + - Control Plane (master nodes) + - Amount: 3 + - Worker Plane (worker nodes) + - redundancy, so at least 2 + - in 4.5+: you can omit workers by creating an "edge cluster" + - (optional) Infrastructure Plane (infra nodes) + - redundancy, so at least 2 + - Software Defined Network (SDN) + - Pod Network, Cluster Network + - Services Network + - Machine Network + - LoadBalancers + - API Loadbalancer (Port 6443) + - Application Loadbalancer (Port 80/443) + - Persistent Storage + - Filesystem Storage + - NFS + - Blockdevice Storage + - iSCSI, FibreChannel, Ceph, EBS + - Object Storage + - S3 + +#+begin_src ditaa :file ocp4-installer.png :cmdline -E -s 0.8 + +Openshift Installer ---+ +---------+ +----------> ignition files + | | | | + install-config.yaml Manifests + + + +OpenShift Installer -> BootStrap Node -----------------+ + [ etcd operator | MCS ] | + ^ ^ ^ v + ignition config --+ | +---- RHCOS images +----------------+ + | | control plane n|+ + container registry | RHCOS / etcd ||+ + +----------------+|| + +----------------+| + +----------------+ +#+end_src -- Gitblit v1.9.3