New file |
| | |
| | | #+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 |