You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/contribute/creating-a-pattern.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ Therefore the question really is: How do I move my successful architecture solut
32
32
33
33
== Requirements for creating a new pattern
34
34
35
-
* The recommended way to create a new pattern is to use link:/learn/creating-patterns-with-patternizer/[patternizer], which generates all required scaffolding automatically. Alternatively, fork the link:/patterns/multicloud-gitops[multicloud-gitops pattern] as a starting point.
35
+
* The recommended way to create a new pattern is to use link:/learn/creating-patterns-with-patternizer/[patternizer], which generates all required scaffolding automatically. Alternatively, fork the link:/patterns/multicloud-gitops[{mcg-pattern}] as a starting point.
36
36
* The patterns framework requires OpenShift GitOps (ArgoCD) to provide the GitOps automation. Patternizer sets this up for you; if starting from a fork, ensure OpenShift GitOps is included.
37
37
* Create a new branch on your new pattern to perform the initial changes.
Copy file name to clipboardExpand all lines: content/learn/creating-patterns-with-patternizer.adoc
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -127,17 +127,17 @@ clusterGroup:
127
127
chartVersion: 0.1.*
128
128
----
129
129
130
-
If you omit `--with-secrets`, the generated files will not include the Vault and External Secrets Operator configuration, and `secretLoader.disabled` will be set to `true` in `values-global.yaml`.
130
+
If you omit `--with-secrets`, the generated files do not include the Vault and External Secrets Operator configuration, and patternizer sets `secretLoader.disabled` to `true` in `values-global.yaml`.
131
131
132
132
=== Step 3: Define your pattern content
133
133
134
134
After initialization, you need to add your operators, applications, and Helm charts to the pattern. There are two approaches:
135
135
136
136
==== Using the pattern-author AI coding skill
137
137
138
-
Patternizer installs an AI coding skill to `.claude/skills/pattern-author/` and `.cursor/skills/pattern-author/` during initialization. This skill teaches AI coding assistants such as Claude Code and Cursor how to author Validated Patterns -- defining namespaces, operators, applications, secrets, hub/spoke clusters, and more.
138
+
Patternizer installs an AI coding skill to `.claude/skills/pattern-author/` and `.cursor/skills/pattern-author/` during initialization. This skill provides guidance for AI coding assistants such as Claude Code and Cursor to author Validated Patterns -- defining namespaces, operators, applications, secrets, hub/spoke clusters, and more.
139
139
140
-
Open the initialized repository in your AI-assisted editor and the skill will be available automatically. You can ask the assistant to add operators, wire in Helm charts, configure secrets, or set up multi-cluster deployments.
140
+
Open the initialized repository in your AI-assisted editor and the skill is available automatically. You can ask the assistant to add operators, wire in Helm charts, configure secrets, or set up multi-cluster deployments.
141
141
142
142
==== Manually editing values files
143
143
@@ -153,7 +153,7 @@ For detailed guidance on structuring your pattern, see link:/learn/vp_structure_
153
153
[NOTE]
154
154
.Idempotency
155
155
====
156
-
The `pattern init` command is idempotent and can be run multiple times during pattern creation to update the pattern values files. You can go from `pattern init` to `pattern init --with-secrets` to add the secrets framework to your pattern. If you use `helm create` (or `./pattern.sh helm create`) to create Helm charts and then run `pattern init` again, the Helm charts will be automatically added to your `values-prod.yaml`.
156
+
The `pattern init` command is idempotent and can be run multiple times during pattern creation to update the pattern values files. You can go from `pattern init` to `pattern init --with-secrets` to add the secrets framework to your pattern. If you use `helm create` (or `./pattern.sh helm create`) to create Helm charts and then run `pattern init` again, patternizer automatically adds the Helm charts to your `values-prod.yaml`.
The high level steps to create a validated pattern are as follows:
17
+
The high level steps to create a validated pattern are as follows:
18
18
19
19
1. Identify the business case you want to address.
20
20
2. Use link:/learn/creating-patterns-with-patternizer/[patternizer] to bootstrap a new pattern repository with all required scaffolding, or fork an existing pattern such as link:/patterns/multicloud-gitops[Multicloud GitOps] to start from a working example.
0 commit comments