github.com/verrazzano/verrazzano@v1.7.1/examples/multicluster/sock-shop/sock-shop-comp.yaml (about) 1 # Copyright (c) 2020, 2022, Oracle and/or its affiliates. 2 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 apiVersion: core.oam.dev/v1alpha2 5 kind: Component 6 metadata: 7 name: carts-component 8 namespace: mc-sockshop 9 spec: 10 workload: 11 apiVersion: oam.verrazzano.io/v1alpha1 12 kind: VerrazzanoCoherenceWorkload 13 spec: 14 template: 15 metadata: 16 name: carts-coh 17 spec: 18 labels: 19 app: carts-coh 20 version: v1 21 cluster: SockShop 22 role: Carts 23 replicas: 1 24 image: ghcr.io/oracle/coherence-helidon-sockshop-carts:1.2.2 25 imagePullPolicy: IfNotPresent 26 application: 27 type: helidon 28 jvm: 29 memory: 30 heapSize: 2g 31 coherence: 32 logLevel: 9 33 metrics: 34 enabled: true 35 ports: 36 - name: http 37 port: 7001 38 service: 39 name: carts 40 port: 7001 41 serviceMonitor: 42 enabled: true 43 - name: metrics 44 port: 9612 45 serviceMonitor: 46 enabled: true 47 --- 48 apiVersion: core.oam.dev/v1alpha2 49 kind: Component 50 metadata: 51 name: catalog-component 52 namespace: mc-sockshop 53 spec: 54 workload: 55 apiVersion: oam.verrazzano.io/v1alpha1 56 kind: VerrazzanoCoherenceWorkload 57 spec: 58 template: 59 metadata: 60 name: catalog-coh 61 spec: 62 labels: 63 app: catalog-coh 64 version: v1 65 cluster: SockShop 66 role: Catalog 67 replicas: 1 68 image: ghcr.io/oracle/coherence-helidon-sockshop-catalog:1.2.2 69 imagePullPolicy: IfNotPresent 70 application: 71 type: helidon 72 jvm: 73 memory: 74 heapSize: 2g 75 coherence: 76 logLevel: 9 77 metrics: 78 enabled: true 79 ports: 80 - name: metrics 81 port: 9612 82 serviceMonitor: 83 enabled: true 84 - name: http 85 port: 7001 86 service: 87 name: catalogue # for compatibility with the existing front-end implementation 88 port: 7001 89 serviceMonitor: 90 enabled: true 91 --- 92 apiVersion: core.oam.dev/v1alpha2 93 kind: Component 94 metadata: 95 name: orders-component 96 namespace: mc-sockshop 97 spec: 98 workload: 99 apiVersion: oam.verrazzano.io/v1alpha1 100 kind: VerrazzanoCoherenceWorkload 101 spec: 102 template: 103 metadata: 104 name: orders-coh 105 spec: 106 labels: 107 app: orders-coh 108 version: v1 109 cluster: SockShop 110 role: Orders 111 replicas: 1 112 image: ghcr.io/oracle/coherence-helidon-sockshop-orders:1.2.2 113 imagePullPolicy: IfNotPresent 114 application: 115 type: helidon 116 jvm: 117 memory: 118 heapSize: 2g 119 coherence: 120 logLevel: 9 121 metrics: 122 enabled: true 123 ports: 124 - name: http 125 port: 7001 126 service: 127 name: orders 128 port: 7001 129 serviceMonitor: 130 enabled: true 131 - name: metrics 132 port: 9612 133 serviceMonitor: 134 enabled: true 135 --- 136 apiVersion: core.oam.dev/v1alpha2 137 kind: Component 138 metadata: 139 name: payment-component 140 namespace: mc-sockshop 141 spec: 142 workload: 143 apiVersion: oam.verrazzano.io/v1alpha1 144 kind: VerrazzanoCoherenceWorkload 145 spec: 146 template: 147 metadata: 148 name: payment-coh 149 spec: 150 labels: 151 app: payment-coh 152 version: v1 153 cluster: SockShop 154 role: Payment 155 replicas: 1 156 image: ghcr.io/oracle/coherence-helidon-sockshop-payment:1.2.2 157 imagePullPolicy: IfNotPresent 158 application: 159 type: helidon 160 jvm: 161 memory: 162 heapSize: 2g 163 coherence: 164 logLevel: 9 165 metrics: 166 enabled: true 167 ports: 168 - name: grpc 169 port: 1408 170 service: 171 name: payment 172 - name: http 173 port: 7001 174 service: 175 name: payment-http 176 port: 7001 177 serviceMonitor: 178 enabled: true 179 - name: metrics 180 port: 9612 181 serviceMonitor: 182 enabled: true 183 --- 184 apiVersion: core.oam.dev/v1alpha2 185 kind: Component 186 metadata: 187 name: shipping-component 188 namespace: mc-sockshop 189 spec: 190 workload: 191 apiVersion: oam.verrazzano.io/v1alpha1 192 kind: VerrazzanoCoherenceWorkload 193 spec: 194 template: 195 metadata: 196 name: shipping-coh 197 spec: 198 labels: 199 app: shipping-coh 200 version: v1 201 cluster: SockShop 202 role: Shipping 203 replicas: 1 204 image: ghcr.io/oracle/coherence-helidon-sockshop-shipping:1.2.2 205 imagePullPolicy: IfNotPresent 206 application: 207 type: helidon 208 jvm: 209 memory: 210 heapSize: 2g 211 coherence: 212 logLevel: 9 213 metrics: 214 enabled: true 215 ports: 216 - name: http 217 port: 7001 218 service: 219 name: shipping-http 220 port: 7001 221 serviceMonitor: 222 enabled: true 223 - name: grpc 224 port: 1408 225 service: 226 name: shipping 227 - name: metrics 228 port: 9612 229 serviceMonitor: 230 enabled: true 231 --- 232 apiVersion: core.oam.dev/v1alpha2 233 kind: Component 234 metadata: 235 name: users-component 236 namespace: mc-sockshop 237 spec: 238 workload: 239 apiVersion: oam.verrazzano.io/v1alpha1 240 kind: VerrazzanoCoherenceWorkload 241 spec: 242 template: 243 metadata: 244 name: users-coh 245 spec: 246 labels: 247 app: users-coh 248 version: v1 249 cluster: SockShop 250 role: Users 251 replicas: 1 252 image: ghcr.io/oracle/coherence-helidon-sockshop-users:1.2.2 253 imagePullPolicy: IfNotPresent 254 application: 255 type: helidon 256 jvm: 257 memory: 258 heapSize: 2g 259 coherence: 260 logLevel: 9 261 metrics: 262 enabled: true 263 ports: 264 - name: http 265 port: 7001 266 service: 267 name: user # for compatibility with the existing front-end implementation 268 port: 7001 269 serviceMonitor: 270 enabled: true 271 - name: metrics 272 port: 9612 273 serviceMonitor: 274 enabled: true