Skip to content

Commit 197674a

Browse files
committed
deploy: dad0746
1 parent c46a3f9 commit 197674a

356 files changed

Lines changed: 39332 additions & 1938 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

blog/2021-12-31-medical-diagnosis/index.html

Lines changed: 53 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1652,7 +1652,39 @@
16521652
For more information, see section on Vault.
16531653
Verify installation by checking the OpenShift AI Dashboard Access the OpenShift AI dashboard from nines menu on the OpenShift Console and select the link for Red Hat OpenShift AI.
16541654
Log in to the dashboard using your OpenShift credentials. You will find an environment that is ready for further configuration. This pattern provides the fundamental platform pieces to support MLOps workflows. The installation of OpenShift Pipelines enables the immediate use of pipelines if that is the desired approach for deployment.
1655-
`,url:"https://validatedpatterns.io/patterns/openshift-ai/getting-started/",breadcrumb:"/patterns/openshift-ai/getting-started/"},"https://validatedpatterns.io/patterns/rag-llm-cpu/getting-started/":{title:"Getting Started",tags:[],content:`Prerequisites Podman is installed on your system. You are logged into a Red Hat OpenShift 4 cluster with administrator permissions. Deploying the pattern Fork the rag-llm-cpu Git repository.
1655+
`,url:"https://validatedpatterns.io/patterns/openshift-ai/getting-started/",breadcrumb:"/patterns/openshift-ai/getting-started/"},"https://validatedpatterns.io/patterns/portworx-dr/getting-started/":{title:"Getting Started",tags:[],content:` Deploying the Portworx DR Pattern Prerequisites An OpenShift cluster
1656+
To create an OpenShift cluster, go to the Red Hat Hybrid Cloud console.
1657+
Select OpenShift -> Red Hat OpenShift Container Platform -> Create cluster.
1658+
A GitHub account with a personal access token that has repository read and write permissions.
1659+
The Helm binary, for instructions, see Installing Helm
1660+
Additional installation tool dependencies. For details, see Patterns quick start.
1661+
It is desirable to have a cluster for deploying the GitOps management hub assets and a separate cluster(s) for the managed cluster(s).
1662+
Preparing for deployment Procedure Fork the portworx-dr repository on GitHub. You must fork the repository because your fork is updated as part of the GitOps and DevOps processes.
1663+
Clone the forked copy of this repository.
1664+
$ git clone git@github.com:your-username/portworx-dr.git Go to your repository: Ensure you are in the root directory of your Git repository by using:
1665+
$ cd /path/to/your/repository Run the following command to set the upstream repository:
1666+
$ git remote add -f upstream git@github.com:validatedpatterns-sandbox/portworx-dr.git Verify the setup of your remote repositories by running the following command:
1667+
$ git remote -v Example output origin git@github.com:kquinn1204/portworx-dr.git (fetch) origin git@github.com:kquinn1204/portworx-dr.git (push) upstream git@github.com:validatedpatterns-sandbox/portworx-dr.git (fetch) upstream git@github.com:validatedpatterns-sandbox/portworx-dr.git (push) Make a local copy of secrets template outside of your repository to hold credentials for the pattern.
1668+
Do not add, commit, or push this file to your repository. Doing so may expose personal credentials to GitHub.
1669+
Run the following commands:
1670+
$ cp values-secret.yaml.template ~/values-secret.yaml Populate this file with secrets, or credentials, that are needed to deploy the pattern successfully:
1671+
$ vi ~/values-secret.yaml Edit the aws section to refer to the file containing your AWS credentials:
1672+
- name: aws fields: - name: aws_access_key_id ini_file: ~/.aws/credentials ini_key: aws_access_key_id - name: aws_secret_access_key ini_file: ~/.aws/credentials ini_key: aws_secret_access_key - name: baseDomain value: aws.example.com - name: pullSecret path: ~/pull_secret.json - name: ssh-privatekey path: ~/.ssh/privatekey - name: ssh-publickey path: ~/.ssh/publickey Add a Portworx Enterprise DR license:
1673+
- name: portworx vaultPrefixes: - global fields: - name: dr_license path: "/path/to/enterprise+dr/license" description: "The portworx dr license that can be activated with \`pxctl license activate saas --key <license>\`" Add the kubeconfigs for both clusters:
1674+
- name: kubeconfigs vaultPrefixes: - global fields: - name: primary_kubeconfig path: "/path/to/primary/cluster/kubeconfig" description: "path to the the kubeconfig for the primary cluster" - name: secondary_kubeconfig path: "/path/to/secondary/cluster/kubeconfig" description: "path to the the kubeconfig for the secondary (failover) cluster" Add an Ansible Automation Platform manifest:
1675+
- name: aap-manifest vaultPrefixes: - hub fields: - name: b64content path: '~/Downloads/<manifest_filename>.zip' base64: true description: "Manifest obtained from following https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/installing_on_openshift_container_platform/assembly-gateway-licensing-operator-copy#assembly-aap-obtain-manifest-files" Add an Ansible Automation Platform Automation Hub token:
1676+
- name: automation-hub-token vaultPrefixes: - hub fields: - name: token path: '/path/to/automation-hub-token' description: "Automation hub token obtained from https://console.redhat.com/ansible/automation-hub/token" Add an AGOF Vault File. Normally the content "---" is sufficient:
1677+
- name: agof-vault-file vaultPrefixes: - hub fields: - name: agof-vault-file value: '---' base64: true description: "Needed for AGOF, do not change!" Create and switch to a new branch named my-branch, by running the following command:
1678+
$ git checkout -b my-branch The pattern will infer the baseDomain of your cluster based on the clusterDomain which is tracked by the pattern operator. Previously, this required the pattern to be forked to be useful - but this is no longer the case (you may still wish to change other settings in the RDR chart’s values file, such as aws.region settings. This file is at hub/rdr/values.yaml. If you do make customizations to this or other files, it is necessary to fork the pattern so that the changes will be seen by ArgoCD. If you made any changes to this or any other files tracked by git, git add them and then commit the changes by running the following command:
1679+
$ git commit -m "any updates" Push the changes to your forked repository:
1680+
$ git push origin my-branch The preferred way to install this pattern is by using the script ./pattern.sh script.
1681+
Deploying the pattern by using the pattern.sh file To deploy the pattern by using the pattern.sh file, complete the following steps:
1682+
Log in to your cluster by following this procedure:
1683+
Obtain an API token by visiting https://oauth-openshift.apps.<your-cluster>.<domain>/oauth/token/request.
1684+
Log in to the cluster by running the following command:
1685+
$ oc login --token=<retrieved-token> --server=https://api.<your-cluster>.<domain>:6443 Or log in by running the following command:
1686+
$ export KUBECONFIG=~/<path_to_kubeconfig> Deploy the pattern to your cluster. Run the following command:
1687+
$ ./pattern.sh make install `,url:"https://validatedpatterns.io/patterns/portworx-dr/getting-started/",breadcrumb:"/patterns/portworx-dr/getting-started/"},"https://validatedpatterns.io/patterns/rag-llm-cpu/getting-started/":{title:"Getting Started",tags:[],content:`Prerequisites Podman is installed on your system. You are logged into a Red Hat OpenShift 4 cluster with administrator permissions. Deploying the pattern Fork the rag-llm-cpu Git repository.
16561688
Clone the forked repository by running the following command:
16571689
$ git clone git@github.com:your-username/rag-llm-cpu.git Navigate to the root directory of your Git repository:
16581690
$ cd rag-llm-cpu Create a local copy of the secret values file by running the following command:
@@ -4488,7 +4520,12 @@
44884520
Worker
44894521
3
44904522
Standard_D16as_v4
4491-
`,url:"https://validatedpatterns.io/patterns/openshift-ai/cluster-sizing/",breadcrumb:"/patterns/openshift-ai/cluster-sizing/"},"https://validatedpatterns.io/patterns/rag-llm-gitops/cluster-sizing/":{title:"Cluster sizing",tags:[],content:` AI Generation with LLM and RAG pattern hub/datacenter cluster size The AI Generation with LLM and RAG pattern has been tested with a defined set of specifically tested configurations that represent the most common combinations that Red Hat OpenShift Container Platform customers are using or deploying for the x86_64 architecture.
4523+
`,url:"https://validatedpatterns.io/patterns/openshift-ai/cluster-sizing/",breadcrumb:"/patterns/openshift-ai/cluster-sizing/"},"https://validatedpatterns.io/patterns/portworx-dr/cluster-sizing/":{title:"Cluster sizing",tags:[],content:` Unresolved directive in <stdin> - include::modules/portworx-dr/metadata-portworx-dr.adoc[]
4524+
The OpenShift hub cluster is made of 3 Control Plane nodes and 3 Workers for the cluster; the 3 workers are standard compute nodes. For the node sizes we used the m5.4xlarge on AWS.
4525+
This pattern has only been tested on AWS only right now because of the integration of both Hive and OpenShift Virtualization. We may publish a later revision that supports more hyperscalers.
4526+
{display_name} pattern hub/datacenter cluster size The {display_name} pattern has been tested with a defined set of specifically tested configurations that represent the most common combinations that Red Hat OpenShift Container Platform customers are using or deploying for the x86_64 architecture.
4527+
The datacenter hub OpenShift cluster uses the following the deployment configuration:
4528+
Table 1. Hub cluster minimum requirements Cloud Provider Node Type Number of nodes Instance Type `,url:"https://validatedpatterns.io/patterns/portworx-dr/cluster-sizing/",breadcrumb:"/patterns/portworx-dr/cluster-sizing/"},"https://validatedpatterns.io/patterns/rag-llm-gitops/cluster-sizing/":{title:"Cluster sizing",tags:[],content:` AI Generation with LLM and RAG pattern hub/datacenter cluster size The AI Generation with LLM and RAG pattern has been tested with a defined set of specifically tested configurations that represent the most common combinations that Red Hat OpenShift Container Platform customers are using or deploying for the x86_64 architecture.
44924529
The datacenter hub OpenShift cluster uses the following the deployment configuration:
44934530
Table 1. Hub cluster minimum requirements Cloud Provider Node Type Number of nodes Instance Type Amazon Web Services
44944531
Control Plane
@@ -5370,11 +5407,21 @@
53705407
Excited or intrigued by what you see here? We’d love to hear your thoughts and ideas! Try the patterns contained here and see below for links to our repositories and issue trackers.
53715408
How can I get involved? Try out what we’ve done and submit issues to our issue trackers.
53725409
We will review pull requests to our pattern repositories.
5373-
`,url:"https://validatedpatterns.io/learn/faq/",breadcrumb:"/learn/faq/"},"https://validatedpatterns.io/patterns/netapp-dr-starter-kit/":{title:"NetApp DR Starter Kit",tags:[],content:`NetApp DR Starter Kit This pattern is under contstruction and the docs will be added soon! This pattern is currently in the sandbox tier, which means it is a work in progress and may not be fully tested or documented. We welcome contributions and feedback to help improve this pattern and move it to higher tiers.
5374-
`,url:"https://validatedpatterns.io/patterns/netapp-dr-starter-kit/",breadcrumb:"/patterns/netapp-dr-starter-kit/"},"https://validatedpatterns.io/patterns/":{title:"Patterns",tags:[],content:`Browse through available patterns and their respective documentation for deployment and operation. Filter patterns by type, industry, and product.
5375-
`,url:"https://validatedpatterns.io/patterns/",breadcrumb:"/patterns/"},"https://validatedpatterns.io/":{title:"Validated Patterns",tags:[],content:`
5410+
`,url:"https://validatedpatterns.io/learn/faq/",breadcrumb:"/learn/faq/"},"https://validatedpatterns.io/patterns/":{title:"Patterns",tags:[],content:`Browse through available patterns and their respective documentation for deployment and operation. Filter patterns by type, industry, and product.
5411+
`,url:"https://validatedpatterns.io/patterns/",breadcrumb:"/patterns/"},"https://validatedpatterns.io/patterns/portworx-dr/":{title:"Portworx DR",tags:[],content:` Portworx Disaster Recovery This pattern demonstrates the use of Ansible Automation Platform to orchestrate Portworx Disaster Recovery on AWS with a simple example application (boutique).
5412+
Background It would be ideal if all applications in the world understood availability concepts natively and had their own integrated regional failover strategies. However, many workloads do not, and users who need regional disaster recovery capabilities need to solve this problem for the applications that cannot solve it for themselves.
5413+
Solution elements Red Hat Technologies Red Hat OpenShift Container Platform (Kubernetes)
5414+
Red Hat Ansible Automation Platform
5415+
Red Hat Advanced Cluster Management (RHACM)
5416+
Red Hat OpenShift GitOps (ArgoCD)
5417+
Red Hat External Secrets Operator
5418+
Other technologies this pattern Uses HashiCorp Vault (Community Edition)
5419+
Portworx Enterprise
5420+
Architecture Coming Soon
5421+
`,url:"https://validatedpatterns.io/patterns/portworx-dr/",breadcrumb:"/patterns/portworx-dr/"},"https://validatedpatterns.io/":{title:"Validated Patterns",tags:[],content:`
53765422
Deploy complex solutions with unprecedented speed and confidence. Go beyond traditional reference architectures. Validated Patterns deliver automated, rigorously tested application stacks for your hybrid cloud, powered by GitOps.
5377-
`,url:"https://validatedpatterns.io/",breadcrumb:"/"},"https://validatedpatterns.io/blog/":{title:"Blog",tags:[],content:`Find out the latest news about Validated Patterns.
5423+
`,url:"https://validatedpatterns.io/",breadcrumb:"/"},"https://validatedpatterns.io/patterns/netapp-dr-starter-kit/":{title:"NetApp DR Starter Kit",tags:[],content:`NetApp DR Starter Kit This pattern is under contstruction and the docs will be added soon! This pattern is currently in the sandbox tier, which means it is a work in progress and may not be fully tested or documented. We welcome contributions and feedback to help improve this pattern and move it to higher tiers.
5424+
`,url:"https://validatedpatterns.io/patterns/netapp-dr-starter-kit/",breadcrumb:"/patterns/netapp-dr-starter-kit/"},"https://validatedpatterns.io/blog/":{title:"Blog",tags:[],content:`Find out the latest news about Validated Patterns.
53785425
`,url:"https://validatedpatterns.io/blog/",breadcrumb:"/blog/"},"https://validatedpatterns.io/blog/2026-04-13-own-argocd-instance/":{title:"Validated Patterns now deploys its own ArgoCD instance",tags:[],content:` Preamble Until now the Validated Patterns operator relied on the default ArgoCD instance created by the OpenShift GitOps operator in the openshift-gitops namespace. While this worked, it meant that the patterns framework shared its ArgoCD instance with whatever else the cluster administrator or the gitops operator itself might configure there. Starting with the 0.0.70 version of the patterns operator, new deployments will get their own dedicated ArgoCD instance running in a brand-new vp-gitops namespace.
53795426
Why the change Sharing the default openshift-gitops ArgoCD instance had a few drawbacks:
53805427
Potential conflicts Any other workload or operator that also relied on the default ArgoCD instance could interfere with the patterns deployment, and vice versa.

0 commit comments

Comments
 (0)