diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift - Example DNS records.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift - Example DNS records.jpg deleted file mode 100644 index 0a38fc7..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift - Example DNS records.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift - Minimum resource requirements.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift - Minimum resource requirements.jpg deleted file mode 100644 index 47d038d..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift - Minimum resource requirements.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift Clients Download.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift Clients Download.jpg deleted file mode 100644 index 16bfa1d..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift Clients Download.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - .openshift_install.log output.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - .openshift_install.log output.jpg deleted file mode 100644 index 4f2ff5c..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - .openshift_install.log output.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - output.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - output.jpg deleted file mode 100644 index aa60e74..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - output.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster.jpg deleted file mode 100644 index 0fac3ce..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create help.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create help.jpg deleted file mode 100644 index 9afcb2a..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create help.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-install - install-config.yaml file.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift-install - install-config.yaml file.jpg deleted file mode 100644 index 6e4dd78..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift-install - install-config.yaml file.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-install create install-config.jpg b/2023/Day58 - OpenShift Cluster Install/OpenShift-install create install-config.jpg deleted file mode 100644 index d7dfe1a..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/OpenShift-install create install-config.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Administrator Homepage.jpg b/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Administrator Homepage.jpg deleted file mode 100644 index 3ba82d7..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Administrator Homepage.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Homepage.jpg b/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Homepage.jpg deleted file mode 100644 index 55162d4..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Homepage.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Project.jpg b/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Project.jpg deleted file mode 100644 index 6036562..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Project.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Topology.jpg b/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Topology.jpg deleted file mode 100644 index e9867d5..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - Web Console - Developer Topology.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift Web Console.jpg b/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift Web Console.jpg deleted file mode 100644 index 4e58532..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift Web Console.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/kubectl get ns - oc get ns.jpg b/2023/Day58 - OpenShift Cluster Install/kubectl get ns - oc get ns.jpg deleted file mode 100644 index dcfa731..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/kubectl get ns - oc get ns.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/kubectl get pods -A - oc get pods -A.jpg b/2023/Day58 - OpenShift Cluster Install/kubectl get pods -A - oc get pods -A.jpg deleted file mode 100644 index f57b28c..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/kubectl get pods -A - oc get pods -A.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/kubectl get pods -n openshift-apiserver - oc get pods -n openshift-apiserver .jpg b/2023/Day58 - OpenShift Cluster Install/kubectl get pods -n openshift-apiserver - oc get pods -n openshift-apiserver .jpg deleted file mode 100644 index 8b99a74..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/kubectl get pods -n openshift-apiserver - oc get pods -n openshift-apiserver .jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/oc -help compared to kubectl -help.jpg b/2023/Day58 - OpenShift Cluster Install/oc -help compared to kubectl -help.jpg deleted file mode 100644 index 30186bc..0000000 Binary files a/2023/Day58 - OpenShift Cluster Install/oc -help compared to kubectl -help.jpg and /dev/null differ diff --git a/2023/day56.md b/2023/day56.md index 096156b..9e15c62 100644 --- a/2023/day56.md +++ b/2023/day56.md @@ -47,7 +47,7 @@ Again, this is not an exhausive list: You can read a more indepth coverage of the benefits and features of Red Hat OpenShift in [this datasheet](https://www.redhat.com/en/resources/openshift-container-platform-datasheet), or a full breakdown on the [Red Hat Developers page](https://developers.redhat.com/products/openshift/overview) -![OpenShift Overview](images/cl-OpenShift-container-platform-datasheet-f31593_image1.png) +![OpenShift Overview](images/Day56-OpenShift-container-platform-datasheet.png) ## Where can I deploy OpenShift? diff --git a/2023/day57.md b/2023/day57.md index 06ac155..6c025e3 100644 --- a/2023/day57.md +++ b/2023/day57.md @@ -27,7 +27,7 @@ At a basic level, Red Hat OpenShift if built ontop of the open-source platform, If you haven't visited the [#90DaysOfDevOps - Kubernetes section](https://github.com/MichaelCade/90DaysOfDevOps/blob/main/2022.md#kubernetes), then I urge you to do so, before continuing with this section on Red Hat OpenShift. -![Red Hat OpenShift - Product Architect](images/Red%20Hat%20OpenShift%20-%20Product%20Architecture.png) +![Red Hat OpenShift - Product Architect](images/Day57%20-%20Red%20Hat%20OpenShift%20Architecture/Red%20Hat%20OpenShift%20-%20Product%20Architecture.png) Ontop of the Kubernetes platform, Red Hat then delivers it's enterprise sauce sprinkled around to help make your cloud native strategy a sucess: @@ -55,7 +55,7 @@ The below image nicely finishes off this section covering the product and it's c - Simplification of creating and managing a cluster - Built in tooling for the Application Developer to create and deploy their applications, with workload lifecycle management included, such as ability to monitor and scale those applications. -![Red Hat OpenShift Container Platform Lifecycle](images/OpenShift%20Container%20Platform%20lifecycle.png) +![Red Hat OpenShift Container Platform Lifecycle](images/Day57%20-%20Red%20Hat%20OpenShift%20Architecture/OpenShift%20Container%20Platform%20lifecycle.png) For a further deep dive into the control plane architecture, you can read the [official documentation here](https://docs.openshift.com/container-platform/4.12/architecture/control-plane.html). @@ -100,7 +100,7 @@ There is also additional files which may be stored along side the root of the `` Once you have all of these files, by running the ```openshift-install``` CLI tool, this will create the ignition files for your boostrap, control plane, and compute plane nodes. Returning to the earlier descriptions of RHCOS, these files contain the first boot information to configure the Operation System and start the process of building a consistent Kubernetes cluster with minimal to no interaction. -![OpenShift Container Platform installation targets and dependencies](images/OpenShift%20Container%20Platform%20installation%20targets%20and%20dependencies.png) +![OpenShift Container Platform installation targets and dependencies](images/Day57%20-%20Red%20Hat%20OpenShift%20Architecture/OpenShift%20Container%20Platform%20installation%20targets%20and%20dependencies.png) ## Installer provisioned infrastructure (IPI) @@ -134,7 +134,7 @@ You can find out more from this [Red Hat blog post](How to use the OpenShift Ass A temporary bootstrap machine is provisioned using IPI or UPI, which contains the necessary information to build the OpenShift cluster itself (which becomes the permanent control plane nodes). Once the control plane is online, the control plane will initiate the creation of the compute plane (worker) nodes. -![Creating the bootstrap, control plane, and compute machines](images/Creating%20the%20bootstrap%20control%20plane%20and%20compute%20machines.png) +![Creating the bootstrap, control plane, and compute machines](images/Day57%20-%20Red%20Hat%20OpenShift%20Architecture/Creating%20the%20bootstrap%20control%20plane%20and%20compute%20machines.png) Once the control plane is initialised, the bootstrap machine is destroyed. If you are manually provisioning the platform (UPI), then you complete a number of the provisioning steps manually. diff --git a/2023/day58.md b/2023/day58.md index 50ccbfc..75da950 100644 --- a/2023/day58.md +++ b/2023/day58.md @@ -103,7 +103,7 @@ After selecting datastore and the network, I need to now input the address for: However I hit a bug ([GitHub PR](https://github.com/openshift/installer/pull/6783),[Red Hat Article](https://access.redhat.com/solutions/6994972)) in the installer, where by the software installer is hardcoded to only accept addresses in the 10.0.0.0/16 range. -![OpenShift-Install create cluster - Sorry, your reply was invalid: IP expected to be in one of the machine networks: 10.0.0.0/16](images/Day58%20-%20OpenShift%20Cluster%20Install/OpenShift-Install%20create%20cluster%20-%20Sorry%2C%20your%20reply%20was%20invalid-%20IP%20expected%20to%20be%20in%20one%20of%20the%20machine%20networks-%2010.0.0.0%3A16.jpg) +![OpenShift-Install create cluster - Sorry, your reply was invalid: IP expected to be in one of the machine networks: 10.0.0.0/16](images/Day58%20-%20OpenShift%20Cluster%20Install/OpenShift-Install%20create%20cluster%20-%20Sorry%2C%20your%20reply%20was%20invalid-%20IP%20expected%20to%20be%20in%20one%20of%20the%20machine%20networks-%2010.0.0.0-16.jpg) The current work around for this is to run ````openshift-install create install-config```` provide ip addresses in the 10.0.0.0/16 range, and then alter the ```install-config.yaml``` file manually before running ````openshift-install create cluster````, which will read the available ```install-config.yaml``` file and create the cluster (rather than presenting you another wizard). @@ -233,7 +233,7 @@ If we now look within our directory where we ran the ```openshift-install``` ins Below is a screenshot showing the directory, folders and example of my logging output. -![OpenShift-Install - .openshift_install.log output](/images/Day58%20-%20OpenShift%20Cluster%20Install/OpenShift-Install%20create%20cluster%20-%20.openshift_install.log%20output.jpg) +![OpenShift-Install - .openshift_install.log output](images/Day58%20-%20OpenShift%20Cluster%20Install/OpenShift-Install%20create%20cluster%20-%20.openshift_install.log%20output.jpg) ## Connecting to your cluster diff --git a/2023/day59.md b/2023/day59.md index 723a0e2..6f2fbfa 100644 --- a/2023/day59.md +++ b/2023/day59.md @@ -40,7 +40,7 @@ Security context constraints allow an administrator to control: To learn more details about what each of the out-of-the-box default security context constraint does, see [this official documentation page](https://docs.openshift.com/container-platform/4.12/authentication/managing-security-context-constraints.html#default-sccs_configuring-internal-oauth). -![Red Hat OpenShift - oc get scc](/images/Day58%20-%20OpenShift%20Cluster%20Install/Red%20Hat%20OpenShift%20-%20oc%20get%20scc.jpg) +![Red Hat OpenShift - oc get scc](/2023/images/day59-Red%20Hat%20OpenShift%20-%20oc%20get%20scc.jpg) ### Anatomy of a Security Context Constraint configuration diff --git a/2023/images/cl-OpenShift-container-platform-datasheet-f31593_image1.png b/2023/images/Day56-OpenShift-container-platform-datasheet.png similarity index 100% rename from 2023/images/cl-OpenShift-container-platform-datasheet-f31593_image1.png rename to 2023/images/Day56-OpenShift-container-platform-datasheet.png diff --git a/2023/images/Creating the bootstrap control plane and compute machines.png b/2023/images/Day57 - Red Hat OpenShift Architecture/Creating the bootstrap control plane and compute machines.png similarity index 100% rename from 2023/images/Creating the bootstrap control plane and compute machines.png rename to 2023/images/Day57 - Red Hat OpenShift Architecture/Creating the bootstrap control plane and compute machines.png diff --git a/2023/images/OpenShift Container Platform installation targets and dependencies.png b/2023/images/Day57 - Red Hat OpenShift Architecture/OpenShift Container Platform installation targets and dependencies.png similarity index 100% rename from 2023/images/OpenShift Container Platform installation targets and dependencies.png rename to 2023/images/Day57 - Red Hat OpenShift Architecture/OpenShift Container Platform installation targets and dependencies.png diff --git a/2023/images/OpenShift Container Platform lifecycle.png b/2023/images/Day57 - Red Hat OpenShift Architecture/OpenShift Container Platform lifecycle.png similarity index 100% rename from 2023/images/OpenShift Container Platform lifecycle.png rename to 2023/images/Day57 - Red Hat OpenShift Architecture/OpenShift Container Platform lifecycle.png diff --git a/2023/images/Red Hat OpenShift - Product Architecture.png b/2023/images/Day57 - Red Hat OpenShift Architecture/Red Hat OpenShift - Product Architecture.png similarity index 100% rename from 2023/images/Red Hat OpenShift - Product Architecture.png rename to 2023/images/Day57 - Red Hat OpenShift Architecture/Red Hat OpenShift - Product Architecture.png diff --git a/2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0-16.jpg b/2023/images/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0-16.jpg similarity index 100% rename from 2023/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0-16.jpg rename to 2023/images/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0-16.jpg diff --git a/2023/images/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0:16.jpg b/2023/images/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0:16.jpg deleted file mode 100644 index c1a950c..0000000 Binary files a/2023/images/Day58 - OpenShift Cluster Install/OpenShift-Install create cluster - Sorry, your reply was invalid- IP expected to be in one of the machine networks- 10.0.0.0:16.jpg and /dev/null differ diff --git a/2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - oc get scc.jpg b/2023/images/day59-Red Hat OpenShift - oc get scc.jpg similarity index 100% rename from 2023/Day58 - OpenShift Cluster Install/Red Hat OpenShift - oc get scc.jpg rename to 2023/images/day59-Red Hat OpenShift - oc get scc.jpg