Olaf Bohlen
2021-05-20 ac2fc6810e2cb6c5b22b46e2e4dc09e5cec18bdb
initial
1 files added
68 ■■■■■ changed files
do322.org 68 ●●●●● patch | view | raw | blame | history
do322.org
New file
@@ -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