KEYCLOAK-14386 Replacing cr_name with CR-Name and other minor changes

This commit is contained in:
Andy Munro 2020-06-08 17:53:30 -04:00 committed by Hynek Mlnařík
parent ad2f010976
commit ca83614fa9
12 changed files with 445 additions and 19 deletions

View file

@ -0,0 +1,200 @@
<svg id="a57fe8be-84d4-4c8f-8206-9baef3a476b6" data-name="artwork" xmlns="http://www.w3.org/2000/svg" width="760" height="564.109" viewBox="0 0 760 564.109">
<defs>
<style>
.b1219f61-ed5a-4ab5-aae8-cf969e4278b5 {
fill: #06c;
}
.a95659f1-e3ca-476f-a3dc-55ea8cf4a731, .b334bae2-10b0-4308-9599-af8907f40781 {
font-size: 12px;
}
.a95659f1-e3ca-476f-a3dc-55ea8cf4a731, .b334bae2-10b0-4308-9599-af8907f40781, .b83df52e-612e-48dd-8d70-51e1017f3a25, .f45a043c-ff9e-4097-b04a-9241269c9766 {
fill: #151515;
}
.a95659f1-e3ca-476f-a3dc-55ea8cf4a731 {
font-family: RedHatText-Bold, Red Hat Text;
font-weight: 700;
}
.a38409cd-4bed-44fc-95da-42eb031e1119 {
fill: #e8e8e8;
}
.b334bae2-10b0-4308-9599-af8907f40781, .f45a043c-ff9e-4097-b04a-9241269c9766 {
font-family: RedHatText-Medium, Red Hat Text;
font-weight: 500;
}
.a5432769-a7a4-40f1-b5b1-b575cdae8bce, .f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3 {
font-family: RedHatText-Regular, Red Hat Text;
}
.f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3 {
font-weight: 400;
}
.a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3, .aceacdfe-e3df-488b-8108-e5f2c6ee34f5, .b19070e9-c5af-4066-8c6b-5ddb44b21409, .b3f465ec-df7a-41cc-ab60-785d83f0e1ce, .e61ed8bb-d6a9-4939-9943-978af9baf5c8, .ed59cc8f-c5ac-43d5-bb40-a887f8de2408, .f4e1ac7a-f122-45c7-9ca8-20a8cc3ed8d0 {
fill: none;
}
.b19070e9-c5af-4066-8c6b-5ddb44b21409, .e61ed8bb-d6a9-4939-9943-978af9baf5c8, .ed59cc8f-c5ac-43d5-bb40-a887f8de2408 {
stroke: #adadad;
}
.a3621884-04b1-427a-80af-b73f09a1daec, .a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3, .b19070e9-c5af-4066-8c6b-5ddb44b21409, .b3f465ec-df7a-41cc-ab60-785d83f0e1ce, .e61ed8bb-d6a9-4939-9943-978af9baf5c8, .ed59cc8f-c5ac-43d5-bb40-a887f8de2408, .f4e1ac7a-f122-45c7-9ca8-20a8cc3ed8d0 {
stroke-linecap: round;
stroke-linejoin: round;
}
.ed59cc8f-c5ac-43d5-bb40-a887f8de2408 {
stroke-dasharray: 2.973 2.973;
}
.e61ed8bb-d6a9-4939-9943-978af9baf5c8 {
stroke-dasharray: 2.955 2.955;
}
.a5432769-a7a4-40f1-b5b1-b575cdae8bce {
font-size: 10px;
fill: #f3f3f3;
}
.a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3 {
stroke: #151515;
}
.f45a043c-ff9e-4097-b04a-9241269c9766 {
font-size: 11px;
}
.a3621884-04b1-427a-80af-b73f09a1daec {
fill: #fff;
}
.a3621884-04b1-427a-80af-b73f09a1daec, .b3f465ec-df7a-41cc-ab60-785d83f0e1ce, .f4e1ac7a-f122-45c7-9ca8-20a8cc3ed8d0 {
stroke: #5b5b5b;
}
.a3621884-04b1-427a-80af-b73f09a1daec, .f4e1ac7a-f122-45c7-9ca8-20a8cc3ed8d0 {
stroke-width: 1.5px;
}
.b3f465ec-df7a-41cc-ab60-785d83f0e1ce {
stroke-width: 2px;
}
</style>
</defs>
<g>
<path class="b1219f61-ed5a-4ab5-aae8-cf969e4278b5" d="M728.5,17V266h-218V17h218m1-1h-220V267h220V16Z"/>
<text class="a95659f1-e3ca-476f-a3dc-55ea8cf4a731" transform="translate(529.5 41.104)">Services</text>
</g>
<g>
<path class="b1219f61-ed5a-4ab5-aae8-cf969e4278b5" d="M463.75,17V266h-218V17h218m1-1h-220V267h220V16Z"/>
<text class="a95659f1-e3ca-476f-a3dc-55ea8cf4a731" transform="translate(264.75 41.104)">Workloads</text>
</g>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="264.75" y="56" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(297.181 81.908)">keycloak-postgresql<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="27.102" y="17">(Database)</tspan></tspan></text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="264.75" y="186" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(329.297 211.908)">Keycloak<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="-11.747" y="17">(Stateful Set)</tspan></tspan></text>
<g>
<path class="b1219f61-ed5a-4ab5-aae8-cf969e4278b5" d="M463.75,297V546h-218V297h218m1-1h-220V547h220V296Z"/>
<text class="a95659f1-e3ca-476f-a3dc-55ea8cf4a731" transform="translate(264.75 321.104)">Monitoring resources</text>
</g>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="264.75" y="336" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(291.325 360.908)">keycloak-pod-monitor<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="25.241" y="17">(Pod monitor)</tspan></tspan></text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="264.75" y="401" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(282.229 425.908)">keycloak-service-monitor<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="34.337" y="17">(Pod monitor)</tspan></tspan></text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="264.75" y="466" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(329.298 490.908)">Keycloak<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="-31.078" y="17">(Grafana dashboard)</tspan></tspan></text>
<g>
<polyline class="b19070e9-c5af-4066-8c6b-5ddb44b21409" points="729.5 297.5 729.5 296 728 296"/>
<line class="ed59cc8f-c5ac-43d5-bb40-a887f8de2408" x1="725.027" y1="296" x2="512.486" y2="296"/>
<polyline class="b19070e9-c5af-4066-8c6b-5ddb44b21409" points="511 296 509.5 296 509.5 297.5"/>
<line class="e61ed8bb-d6a9-4939-9943-978af9baf5c8" x1="509.5" y1="300.455" x2="509.5" y2="458.523"/>
<polyline class="b19070e9-c5af-4066-8c6b-5ddb44b21409" points="509.5 460 509.5 461.5 511 461.5"/>
<line class="ed59cc8f-c5ac-43d5-bb40-a887f8de2408" x1="513.973" y1="461.5" x2="726.514" y2="461.5"/>
<polyline class="b19070e9-c5af-4066-8c6b-5ddb44b21409" points="728 461.5 729.5 461.5 729.5 460"/>
<line class="e61ed8bb-d6a9-4939-9943-978af9baf5c8" x1="729.5" y1="457.045" x2="729.5" y2="298.977"/>
</g>
<g>
<text class="a5432769-a7a4-40f1-b5b1-b575cdae8bce" transform="translate(0 547.126)">90_0620</text>
<rect class="aceacdfe-e3df-488b-8108-e5f2c6ee34f5" y="524.109" width="760" height="40"/>
</g>
<g>
<polyline class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" points="709.5 158.5 744.5 158.5 744.5 346 719.177 346"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="720.635 341.013 712 346 720.635 350.986 720.635 341.013"/>
</g>
<g>
<polyline class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" points="454.426 216 494.5 216 494.5 151 529.5 151"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="455.885 220.986 447.25 216 455.885 211.014 455.885 220.986"/>
</g>
<g>
<polyline class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" points="454.426 201 479.5 201 479.5 101 519.824 101"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="455.885 205.986 447.25 201 455.885 196.014 455.885 205.986"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="518.365 105.986 527 101 518.365 96.014 518.365 105.986"/>
</g>
<g>
<polyline class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" points="254.824 201 219.321 201 219.322 101 209.426 101"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="253.365 196.014 262 201 253.365 205.986 253.365 196.014"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="210.885 96.014 202.25 101 210.885 105.986 210.885 96.014"/>
</g>
<g>
<line class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" x1="454.426" y1="231.001" x2="519.824" y2="231.001"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="455.885 235.987 447.25 231.001 455.885 226.014 455.885 235.987"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="518.365 235.987 527 231.001 518.365 226.014 518.365 235.987"/>
</g>
<g>
<line class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" x1="209.426" y1="216" x2="254.824" y2="216"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="210.885 220.986 202.25 216 210.885 211.014 210.885 220.986"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="253.365 220.986 262 216 253.365 211.014 253.365 220.986"/>
</g>
<g>
<line class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" x1="209.426" y1="86" x2="254.824" y2="86"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="210.885 90.986 202.25 86 210.885 81.014 210.885 90.986"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="253.365 90.986 262 86 253.365 81.014 253.365 90.986"/>
</g>
<g>
<line class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" x1="454.426" y1="86" x2="519.824" y2="86"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="455.885 90.986 447.25 86 455.885 81.014 455.885 90.986"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="518.365 90.986 527 86 518.365 81.014 518.365 90.986"/>
</g>
<g>
<polyline class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" points="254.824 231 219.321 231 219.321 421.5 235.074 421.5"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="253.365 226.014 262 231 253.365 235.986 253.365 226.014"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="233.615 426.486 242.25 421.5 233.615 416.514 233.615 426.486"/>
</g>
<g>
<polyline class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" points="719.177 411 759.5 411 759.5 143.5 709.5 143.5"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="720.635 415.986 712 411 720.635 406.013 720.635 415.986"/>
</g>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" y="56" width="200" height="80"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(44.71 85.408)">keycloak-db-secret<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="-0.527" y="17">(Database username</tspan><tspan x="16.17" y="30">and password)</tspan></tspan></text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" y="166" width="200" height="80"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(29.784 195.408)"><tspan xml:space="preserve"> Credentials-&lt;CR-Name&gt;</tspan><tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="0.756" y="17">(Admin console username</tspan><tspan x="31.098" y="30">and password)</tspan></tspan></text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="529.5" y="56" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(561.931 90.324)">keycloak-postgresql</text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="529.5" y="121" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(594.048 155.324)">Keycloak</text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="529.5" y="186" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(564.998 220.324)">keycloak-discovery</text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="529.5" y="316" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(575.665 340.408)">Keycloak Route<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="-13.47" y="17">(Admin console URL)</tspan></tspan></text>
<rect class="a38409cd-4bed-44fc-95da-42eb031e1119" x="529.5" y="381" width="180" height="60"/>
<text class="b334bae2-10b0-4308-9599-af8907f40781" transform="translate(572.347 406.908)">Keycloak Ingress<tspan class="f4265a3a-4e87-4b24-aa61-59dbf2ee2fc3"><tspan x="-10.151" y="17">(Admin console URL)</tspan></tspan></text>
<g>
<line class="a93f50d3-04ec-4ac1-a566-38e1ccc8a4b3" x1="619.5" y1="461.5" x2="619.5" y2="483.186"/>
<polygon class="b83df52e-612e-48dd-8d70-51e1017f3a25" points="614.514 481.727 619.5 490.363 624.486 481.727 614.514 481.727"/>
</g>
<g>
<text class="f45a043c-ff9e-4097-b04a-9241269c9766" transform="translate(581.842 547.137)">Admin console</text>
<g>
<rect class="a3621884-04b1-427a-80af-b73f09a1daec" x="595.25" y="493.363" width="48.5" height="37.18"/>
<line class="b3f465ec-df7a-41cc-ab60-785d83f0e1ce" x1="638.154" y1="498.944" x2="638.154" y2="498.944"/>
<line class="b3f465ec-df7a-41cc-ab60-785d83f0e1ce" x1="634.423" y1="498.944" x2="634.423" y2="498.944"/>
<line class="b3f465ec-df7a-41cc-ab60-785d83f0e1ce" x1="630.692" y1="498.944" x2="630.692" y2="498.944"/>
<line class="f4e1ac7a-f122-45c7-9ca8-20a8cc3ed8d0" x1="600.846" y1="498.944" x2="615.769" y2="498.944"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 158 KiB

View file

@ -0,0 +1,158 @@
<svg id="b2920033-f258-40b1-9b15-6edcabc6a66f" data-name="artwork" xmlns="http://www.w3.org/2000/svg" width="760" height="372.75" viewBox="0 0 760 372.75">
<defs>
<style>
.a847b0f5-9625-4ea2-92c7-c067a03c7a5a, .b17ca8e5-58d3-4885-b0db-84e30809b5c0, .e8c317ed-a944-4365-8b0d-e03f0104c6da, .eb6036ab-9619-4d19-95fe-7816d647537d {
fill: none;
}
.e8c317ed-a944-4365-8b0d-e03f0104c6da {
stroke: #151515;
}
.a5eef911-cf4e-4640-b6f3-5906275c7962, .a847b0f5-9625-4ea2-92c7-c067a03c7a5a, .e8c317ed-a944-4365-8b0d-e03f0104c6da, .eb6036ab-9619-4d19-95fe-7816d647537d {
stroke-linecap: round;
stroke-linejoin: round;
}
.a2d1a9a8-e777-4c14-b36e-2624d51e98d1, .b499334e-be18-4af6-b135-5df951beb8e5, .e0725f70-dd34-4a4e-bead-f8babbf32199, .f9329537-4bea-4537-8f80-a48322283984 {
fill: #151515;
}
.e0725f70-dd34-4a4e-bead-f8babbf32199 {
font-size: 11px;
}
.b499334e-be18-4af6-b135-5df951beb8e5, .e0725f70-dd34-4a4e-bead-f8babbf32199 {
font-family: RedHatText-Medium, Red Hat Text;
font-weight: 500;
}
.a5eef911-cf4e-4640-b6f3-5906275c7962 {
fill: #fff;
}
.a5eef911-cf4e-4640-b6f3-5906275c7962, .a847b0f5-9625-4ea2-92c7-c067a03c7a5a, .eb6036ab-9619-4d19-95fe-7816d647537d {
stroke: #5b5b5b;
}
.a5eef911-cf4e-4640-b6f3-5906275c7962, .eb6036ab-9619-4d19-95fe-7816d647537d {
stroke-width: 1.5px;
}
.a847b0f5-9625-4ea2-92c7-c067a03c7a5a {
stroke-width: 2px;
}
.fc010cc0-aa8a-448b-a572-44f807b7e4cb {
fill: #06c;
}
.a2d1a9a8-e777-4c14-b36e-2624d51e98d1, .b499334e-be18-4af6-b135-5df951beb8e5 {
font-size: 12px;
}
.a2d1a9a8-e777-4c14-b36e-2624d51e98d1 {
font-family: RedHatText-Bold, Red Hat Text;
font-weight: 700;
}
.a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c {
fill: #e8e8e8;
}
.eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882, .f03473a5-56c9-4b87-ba99-456a8a05b83c {
font-family: RedHatText-Regular, Red Hat Text;
}
.eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882 {
font-weight: 400;
}
.f03473a5-56c9-4b87-ba99-456a8a05b83c {
font-size: 10px;
fill: #f3f3f3;
}
</style>
</defs>
<g>
<line class="e8c317ed-a944-4365-8b0d-e03f0104c6da" x1="529.5" y1="321" x2="474.314" y2="321"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="475.773 316.013 467.138 321 475.773 325.986 475.773 316.013"/>
</g>
<g>
<text class="e0725f70-dd34-4a4e-bead-f8babbf32199" transform="translate(401.989 355.706)">Admin console</text>
<g>
<rect class="a5eef911-cf4e-4640-b6f3-5906275c7962" x="415.397" y="301.932" width="48.5" height="37.18"/>
<line class="a847b0f5-9625-4ea2-92c7-c067a03c7a5a" x1="458.301" y1="307.513" x2="458.301" y2="307.513"/>
<line class="a847b0f5-9625-4ea2-92c7-c067a03c7a5a" x1="454.57" y1="307.513" x2="454.57" y2="307.513"/>
<line class="a847b0f5-9625-4ea2-92c7-c067a03c7a5a" x1="450.839" y1="307.513" x2="450.839" y2="307.513"/>
<line class="eb6036ab-9619-4d19-95fe-7816d647537d" x1="420.993" y1="307.513" x2="435.916" y2="307.513"/>
</g>
</g>
<g>
<path class="fc010cc0-aa8a-448b-a572-44f807b7e4cb" d="M743.5,17V266h-233V17h233m1-1h-235V267h235V16Z"/>
<text class="a2d1a9a8-e777-4c14-b36e-2624d51e98d1" transform="translate(529.5 41.104)">Services</text>
</g>
<g>
<path class="fc010cc0-aa8a-448b-a572-44f807b7e4cb" d="M463.75,17V266h-233V17h233m1-1h-235V267h235V16Z"/>
<text class="a2d1a9a8-e777-4c14-b36e-2624d51e98d1" transform="translate(249.75 41.104)">Workloads</text>
</g>
<text class="a2d1a9a8-e777-4c14-b36e-2624d51e98d1" transform="translate(249.75 107.184)">Workloads</text>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" x="249.75" y="56" width="195" height="60"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(289.681 81.908)">keycloak-postgresql<tspan class="eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882"><tspan x="27.102" y="17">(Database)</tspan></tspan></text>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" x="249.75" y="186" width="195" height="60"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(321.798 211.908)">Keycloak<tspan class="eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882"><tspan x="-11.747" y="17">(Stateful Set)</tspan></tspan></text>
<g>
<text class="f03473a5-56c9-4b87-ba99-456a8a05b83c" transform="translate(0 355.767)">90_0620</text>
<rect class="b17ca8e5-58d3-4885-b0db-84e30809b5c0" y="332.75" width="760" height="40"/>
</g>
<g>
<polyline class="e8c317ed-a944-4365-8b0d-e03f0104c6da" points="454.426 216 494.5 216 494.5 151 529.5 151"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="455.885 220.986 447.25 216 455.885 211.014 455.885 220.986"/>
</g>
<g>
<polyline class="e8c317ed-a944-4365-8b0d-e03f0104c6da" points="454.426 201 479.5 201 479.5 101 519.824 101"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="455.885 205.986 447.25 201 455.885 196.014 455.885 205.986"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="518.365 105.986 527 101 518.365 96.014 518.365 105.986"/>
</g>
<g>
<polyline class="e8c317ed-a944-4365-8b0d-e03f0104c6da" points="239.824 201 215.25 201 215.25 101 204.426 101"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="238.365 196.014 247 201 238.365 205.986 238.365 196.014"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="205.885 96.014 197.25 101 205.885 105.986 205.885 96.014"/>
</g>
<g>
<line class="e8c317ed-a944-4365-8b0d-e03f0104c6da" x1="454.426" y1="231.001" x2="519.824" y2="231.001"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="455.885 235.987 447.25 231.001 455.885 226.014 455.885 235.987"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="518.365 235.987 527 231.001 518.365 226.014 518.365 235.987"/>
</g>
<g>
<line class="e8c317ed-a944-4365-8b0d-e03f0104c6da" x1="204.426" y1="216" x2="239.824" y2="216"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="205.885 220.986 197.25 216 205.885 211.014 205.885 220.986"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="238.365 220.986 247 216 238.365 211.014 238.365 220.986"/>
</g>
<g>
<line class="e8c317ed-a944-4365-8b0d-e03f0104c6da" x1="204.426" y1="86" x2="239.824" y2="86"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="205.885 90.986 197.25 86 205.885 81.014 205.885 90.986"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="238.365 90.986 247 86 238.365 81.014 238.365 90.986"/>
</g>
<g>
<line class="e8c317ed-a944-4365-8b0d-e03f0104c6da" x1="454.426" y1="86" x2="519.824" y2="86"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="455.885 90.986 447.25 86 455.885 81.014 455.885 90.986"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="518.365 90.986 527 86 518.365 81.014 518.365 90.986"/>
</g>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" y="56" width="195" height="80"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(42.21 85.408)">keycloak-db-secret<tspan class="eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882"><tspan x="-0.527" y="17">(Database username</tspan><tspan x="16.17" y="30">and password)</tspan></tspan></text>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" y="166" width="195" height="80"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(27.284 195.408)"><tspan xml:space="preserve"> Credentials-&lt;CR-Name&gt;</tspan><tspan class="eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882"><tspan x="0.756" y="17">(Admin console username</tspan><tspan x="31.098" y="30">and password)</tspan></tspan></text>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" x="529.5" y="56" width="195" height="60"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(569.431 90.324)">keycloak-postgresql</text>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" x="529.5" y="186" width="195" height="60"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(572.498 220.324)">keycloak-discovery</text>
<g>
<polyline class="e8c317ed-a944-4365-8b0d-e03f0104c6da" points="724.5 151 759.5 151 759.5 321 734.177 321"/>
<polygon class="f9329537-4bea-4537-8f80-a48322283984" points="735.635 316.013 727 321 735.635 325.986 735.635 316.013"/>
</g>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" x="529.5" y="291" width="195" height="60"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(583.165 315.908)">Keycloak Route<tspan class="eb8bfcef-6c5f-4e3d-ae2d-afb78ed91882"><tspan x="-13.47" y="17">(Admin console URL)</tspan></tspan></text>
<rect class="a862bebd-cec3-4db5-9cd9-a8a2a2e2e26c" x="529.5" y="121" width="195" height="60"/>
<text class="b499334e-be18-4af6-b135-5df951beb8e5" transform="translate(601.548 155.324)">Keycloak</text>
</svg>

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 101 KiB

View file

@ -4,8 +4,8 @@
After you create a custom request, you can edit it or delete using the `{create_cmd_brief}` command.
* To edit a custom request, use this command: `{create_cmd_brief} edit <cr-name>`
* To delete a custom request, use this command: `{create_cmd_brief} delete <cr-name>`
* To edit a custom request, use this command: `{create_cmd_brief} edit <CR-name>`
* To delete a custom request, use this command: `{create_cmd_brief} delete <CR-name>`
For example, to edit a realm custom request named `test-realm`, use this command:
@ -14,10 +14,7 @@ For example, to edit a realm custom request named `test-realm`, use this command
$ {create_cmd_brief} edit test-realm
----
A window opens where you can make changes. For example, you might change the name `arealm` to `demo-realm`.
.Sample code for a custom resource
image:images/cr-code.png[]
A window opens where you can make changes.
[NOTE]
====

View file

@ -11,7 +11,12 @@ kind: Keycloak
metadata:
name: example-keycloak
labels:
ifeval::[{project_community}==true]
app: keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
spec:
instances: 1
extensions:
@ -29,7 +34,7 @@ spec:
.Procedure
. Edit the YAML file for the Keycloak custom resource: `{create_cmd_brief} edit <cr-name>`
. Edit the YAML file for the Keycloak custom resource: `{create_cmd_brief} edit <CR-name>`
. Add a line called `extensions:` after the `instances` line.

View file

@ -15,7 +15,7 @@ stringData:
POSTGRES_DATABASE: <Database Name>
POSTGRES_EXTERNAL_ADDRESS: <External Database IP or URL (resolvable by K8s)>
POSTGRES_EXTERNAL_PORT: <External Database Port>
# Strongly recommended to use <'Keycloak CR Name'-postgresql>
# Strongly recommended to use <'Keycloak CR-Name'-postgresql>
POSTGRES_HOST: <Database Service Name>
POSTGRES_PASSWORD: <Database Password>
# Required for AWS Backup functionality
@ -48,7 +48,12 @@ apiVersion: keycloak.org/v1alpha1
kind: Keycloak
metadata:
labels:
ifeval::[{project_community}==true]
app: example-keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
name: example-keycloak
namespace: keycloak
spec:

View file

@ -149,7 +149,7 @@ $ {create_cmd} -f one-time-backup.yaml
keycloak.keycloak.org/test-backup
----
+
The Operator creates a `PersistentVolumeClaim` with the following naming scheme: `Keycloak-backup-<CR_name>`.
The Operator creates a `PersistentVolumeClaim` with the following naming scheme: `Keycloak-backup-<CR-name>`.
. View a list of volumes:
+

View file

@ -16,7 +16,12 @@ kind: KeycloakClient
metadata:
name: example-client
labels:
ifeval::[{project_community}==true]
app: app=example-keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
spec:
realmSelector:
matchLabels:
@ -70,14 +75,19 @@ After the Operator processes the custom resource, view the status with this comm
[source,bash,subs=+attributes]
----
$ {create_cmd_brief} describe keycloak <cr_name>
$ {create_cmd_brief} describe keycloak <CR-name>
----
.Client custom resource Status
```yaml
Name: client-secret
Namespace: keycloak
ifeval::[{project_community}==true]
Labels: app=example-keycloak
endif::[]
ifeval::[{project_product}==true]
Labels: app=sso
endif::[]
API Version: keycloak.org/v1alpha1
Kind: KeycloakClient
Spec:
@ -87,7 +97,12 @@ Spec:
Id: keycloak-client-secret
Realm Selector:
Match Labels:
ifeval::[{project_community}==true]
App: keycloak
endif::[]
ifeval::[{project_product}==true]
App: sso
endif::[]
Status:
Message:
Phase: reconciling

View file

@ -43,7 +43,12 @@ ifeval::[{project_product}==true]
name: example-sso
endif::[]
labels:
ifeval::[{project_community}==true]
app: example-keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
spec:
instances: 1
externalAccess:
@ -120,7 +125,7 @@ image:images/new_install_cr.png[]
+
[source,bash,subs=+attributes]
----
$ {create_cmd_brief} describe keycloak <cr_name>
$ {create_cmd_brief} describe keycloak <CR-name>
----
ifeval::[{project_community}==true]
@ -144,7 +149,7 @@ $ {create_cmd} -f keycloak.yaml -n keycloak
keycloak.keycloak.org/example-keycloak created
----
. Find the ingress: `{create_cmd_brief} get ingress -n <cr_name>`. For example:
. Find the ingress: `{create_cmd_brief} get ingress -n <CR-name>`. For example:
+
[source,bash,subs=+attributes]
----
@ -184,14 +189,19 @@ After the Operator processes the custom resource, view the status with this comm
[source,bash,subs=+attributes]
----
$ {create_cmd_brief} describe keycloak <cr_name>
$ {create_cmd_brief} describe keycloak <CR-name>
----
.Keycloak custom resource Status
```yaml
Name: example-keycloak
Namespace: keycloak
ifeval::[{project_community}==true]
Labels: app=example-keycloak
endif::[]
ifeval::[{project_product}==true]
Labels: app=sso
endif::[]
Annotations: <none>
API Version: keycloak.org/v1alpha1
Kind: Keycloak

View file

@ -16,7 +16,12 @@ kind: KeycloakRealm
metadata:
name: test
labels:
ifeval::[{project_community}==true]
app: app=example-keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
spec:
realm:
id: "basic"
@ -25,7 +30,13 @@ spec:
displayName: "Basic Realm"
instanceSelector:
matchLabels:
ifeval::[{project_community}==true]
app: example-keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
```
.Prerequisites
@ -61,14 +72,19 @@ After the Operator processes the custom resource, view the status with this comm
[source,bash,subs=+attributes]
----
$ {create_cmd_brief} describe keycloak <cr_name>
$ {create_cmd_brief} describe keycloak <CR-name>
----
.Realm custom resource status
```yaml
Name: example-keycloakrealm
Namespace: keycloak
ifeval::[{project_community}==true]
Labels: app=example-keycloak
endif::[]
ifeval::[{project_product}==true]
Labels: app=sso
endif::[]
Annotations: <none>
API Version: keycloak.org/v1alpha1
Kind: KeycloakRealm
@ -83,7 +99,12 @@ Metadata:
Spec:
Instance Selector:
Match Labels:
ifeval::[{project_community}==true]
App: example-keycloak
endif::[]
ifeval::[{project_product}==true]
App: sso
endif::[]
Realm:
Display Name: Basic Realm
Enabled: true

View file

@ -32,7 +32,12 @@ spec:
- "manage-users"
realmSelector:
matchLabels:
ifeval::[{project_community}==true]
app: example-keycloak
endif::[]
ifeval::[{project_product}==true]
app: sso
endif::[]
```
.Prerequisites
@ -82,20 +87,30 @@ Once the Operator processes the custom resource, view the status with this comma
[source,bash,subs=+attributes]
----
$ {create_cmd_brief} describe keycloak <cr_name>
$ {create_cmd_brief} describe keycloak <CR-name>
----
.User custom resource Status
```yaml
Name: example-realm-user
Namespace: keycloak
ifeval::[{project_community}==true]
Labels: app=example-keycloak
endif::[]
ifeval::[{project_product}==true]
Labels: app=sso
endif::[]
API Version: keycloak.org/v1alpha1
Kind: KeycloakUser
Spec:
Realm Selector:
Match Labels:
ifeval::[{project_community}==true]
App: example-keycloak
endif::[]
ifeval::[{project_product}==true]
App: sso
endif::[]
User:
Email: realm_user@redhat.com
Credentials: