• Gitops,  Openshift

    Provisioning Baremetal OpenShift clusters using RHACM with GitOps leveraging on-premise Assisted Installer

    Recently, I published the blog Provisioning OpenShift clusters using GitOps with ACM explaining how to  create OpenShift clusters with RHACM using Gitops with ArgoCD. The OpenShift installation type was IPI, and valid for most of the platforms: Azure, AWS, GCP, vSphere… but not for baremetal. If you’ve ever installed an OpenShift cluster in baremetal and disconnected, you know how different it is from any other installation. In this blog, I’ll explain how to deploy a baremetal OpenShift cluster with Assisted Installer using RHACM and GitOps with ArgoCD. If you are not familiar with deploying OpenShift clusters with RHACM and Gitops, I recommend reading the article I wrote: GitOps for organizations:…

  • Gitops,  Openshift

    Configuring Openshift cluster with ApplicationSets using Helm, Kustomize and ACM Policies

    There are multiple articles about GitOps describing how to use ArgoCD with Kustomize to configure multiple clusters or environments. They show a nice way to apply some kustomizations, but when you try you implement it in your organization, you’ll probably face the following “How can I” challenges: Maybe you also read a cool post about creating a kustomize plugin. But organizations don’t want to rely on a custom plugin which is not supported. And the answer to all these questions is a really nice combination: ApplicationSets + Helm + Kustomize. The big picture of this solution is: NoteCreating only an ApplicationSet with a plugin of kustomize+Helm can be an alternative…

  • Gitops,  Openshift

    Provisioning Openshift clusters using GitOps with ACM

    In the introduction, we described a solution where ACM is used to provision Openshift clusters using Gitops. The users fill in the clusters parameters in a form, which are written to a yaml/json object and pushed to git. ArgoCD synchronizes these objects into the ACM cluster. The cluster is provisioned with ACM, which automatically adds the clusters to Openshift GitOps for Day 2. And then, the cluster is configured automatically with ArgoCD using Helm + Kustomize, and ACM policies. In this article, we’ll explain in more detail the first part of the solution: provisioning of Openshift clusters using GitOps with ACM. If you’re intested in the second part of the…