What is OpenShift online
It is public PaaS of OpenShift community using which one can build and deploy its application on public cloud. It is red hat hosting platform
What is OpenShift ?
OpenShift is a cloud development Platform as a Service.It is an open source development platform by which developer develops and deploys application on cloud
What is OpenShift container registry ?
Its an inbuilt storage that is used to store Docker images.
What is Routes in OpenShift?
In OpenShift Routes is a way to externalize the services by providing externally reachable hostname.In OpenShift routes are created using routers developed by admin
How API are authenticated in OpenShift ?
In OpenShift master has inbuilt OAuth server which generates tokens that can be used for API authentication.
What type of build strategies are used in OpenShift?
What is Source-to-image Strategy ?
In this from source code images are created.In Source-to-image strategy source code is downloaded and compiled and deployed in same container.From same code image is created
What are the identity providers in OAuth?
What is Downward API in OpenShift?
The Downward API is a mechanism whereby pods can retrieve their metadata without having to call into the Kubernetes API. The following metadata can be retrieved and used to configure the running pods:
What is Build Configurations?
Builds are configured and controlled by build configuration resources. Build configurations contain the details of the chosen build strategy as well as the source of the developer-supplied artifacts such as Git location, the details of the builder image to be used, and the output image.
How to run Openshift on AWS?
Using Red Hat OpenShift Service on AWS (ROSA)
Prerequisites:
- An AWS account.
- A Red Hat account to access OpenShift services.
Installer-Provisioned Infrastructure (IPI)
Prerequisites:
- An AWS account with permissions to create resources.
- A valid OpenShift pull secret from the Red Hat OpenShift Cluster Manager.
User-Provisioned Infrastructure (UPI)
Prerequisites:
Similar to IPI but requires more manual setup of infrastructure
How Openshift integrate with AWS service using Red Hat OpenShift Service on AWS (ROSA)
Deployment Options
AWS-Specific Services
OpenShift on AWS can leverage AWS-specific services like Amazon RDS for databases, S3 for storage, and Route 53 for DNS management. Other cloud providers may offer similar services but with different integrations and capabilities
Managed Service
Availability:
The Red Hat OpenShift Service on AWS (ROSA) is a fully managed service that simplifies installation and management, which may not be as streamlined on other platforms without similar managed offerings
While install Openshift on AWS, what’s a difference in ROSA and other installation method like IPI and UPI
Infrastructure Management
## Control Plane Management
In ROSA, Red Hat manages the control plane, allowing users to focus on application deployment rather than infrastructure management. In contrast, on other platforms or in self-managed installations (like IPI or UPI), users may need to configure and manage the control plane themselves
How to run Openshift on Azure
Using Azure Red Hat OpenShift (ARO)
Prerequisites:
- An Azure account with sufficient permissions.
- A Red Hat account for accessing OpenShift services.
Manual Installation Using OpenShift Installer
How are build-in operators available in OpenShift
All the Openshift components are installed via the Operators
Several common ones are
1. OpenShift GitOps Operator
- Utilizes Argo CD for managing infrastructure and application configurations using GitOps principles. It allows for the creation of templates for common configurations and automates synchronization with secrets managers.
What are the advantages of using OpenShift over AWS EKS or Azure AKS
How to compare Red Hat Advanced Cluster Security for Kubernetes (ACS) to Kyverno
Red Hat Advanced Cluster Security (RHACS)
Purpose
1. Comprehensive security for containerized applications throughout their lifecycle.
2. End-to-end security including build, deploy, and runtime phases.
3. Includes components like Central, Scanner, Sensor, Admission Controller, and Collector for monitoring and enforcement.
4. Provides a centralized dashboard for managing security across multiple clusters.
Kyverno
Purpose
1. Policy management for Kubernetes resources.
2. Primarily focused on admission control and resource management
3. Utilizes Kubernetes admission controllers to validate and mutate resources.
4. No dedicated UI; operates through Kubernetes API interactions.
Compliance
- Enforces policies at runtime based on predefined rules and monitors for compliance violations
- Offers compliance auditing with interactive dashboards for various standards (NIST, PCI, HIPAA)
Kyverno
- Validates and mutates resources during creation or updates through admission webhooks
- Lacks built-in compliance auditing capabilities but can enforce policies related to compliance.
How do you compare Rancher to Openshift?
1 .Ease of Use
Rancher offers a user-friendly interface ideal for beginners, while OpenShift has a steeper learning curve due to its extensive features tailored for enterprise users.