github.com/verrazzano/verrazzano@v1.7.1/examples/sock-shop/micronaut/sock-shop-comp.yaml (about) 1 # Copyright (c) 2020, 2023, 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 8 spec: 9 workload: 10 apiVersion: oam.verrazzano.io/v1alpha1 11 kind: VerrazzanoCoherenceWorkload 12 spec: 13 template: 14 metadata: 15 name: carts-coh 16 spec: 17 labels: 18 app: carts-coh 19 version: v1 20 cluster: SockShopCarts 21 role: Carts 22 replicas: 1 23 image: ghcr.io/oracle/coherence-micronaut-sockshop-carts:2.1.1 24 imagePullPolicy: IfNotPresent 25 application: 26 main: com.oracle.coherence.examples.sockshop.micronaut.carts.Application 27 jvm: 28 memory: 29 heapSize: 2g 30 coherence: 31 logLevel: 9 32 metrics: 33 enabled: true 34 ports: 35 - name: http 36 port: 8080 37 service: 38 name: carts 39 port: 8080 40 serviceMonitor: 41 enabled: true 42 - name: metrics 43 port: 9612 44 serviceMonitor: 45 enabled: true 46 securityContext: 47 runAsUser: 1000 48 --- 49 apiVersion: core.oam.dev/v1alpha2 50 kind: Component 51 metadata: 52 name: catalog 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: SockShopCatalog 66 role: Catalog 67 replicas: 1 68 image: ghcr.io/oracle/coherence-micronaut-sockshop-catalog:2.1.1 69 imagePullPolicy: IfNotPresent 70 application: 71 main: com.oracle.coherence.examples.sockshop.micronaut.catalog.Application 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: 8080 86 service: 87 name: catalogue # for compatibility with the existing front-end implementation 88 port: 8080 89 serviceMonitor: 90 enabled: true 91 securityContext: 92 runAsUser: 1000 93 --- 94 apiVersion: core.oam.dev/v1alpha2 95 kind: Component 96 metadata: 97 name: orders 98 spec: 99 workload: 100 apiVersion: oam.verrazzano.io/v1alpha1 101 kind: VerrazzanoCoherenceWorkload 102 spec: 103 template: 104 metadata: 105 name: orders-coh 106 spec: 107 labels: 108 app: orders-coh 109 version: v1 110 cluster: SockShopOrders 111 role: Orders 112 replicas: 1 113 image: ghcr.io/oracle/coherence-micronaut-sockshop-orders:2.1.1 114 imagePullPolicy: IfNotPresent 115 application: 116 main: com.oracle.coherence.examples.sockshop.micronaut.orders.Application 117 jvm: 118 memory: 119 heapSize: 2g 120 coherence: 121 logLevel: 9 122 metrics: 123 enabled: true 124 ports: 125 - name: http 126 port: 8080 127 service: 128 name: orders 129 port: 8080 130 serviceMonitor: 131 enabled: true 132 - name: metrics 133 port: 9612 134 serviceMonitor: 135 enabled: true 136 securityContext: 137 runAsUser: 1000 138 --- 139 apiVersion: core.oam.dev/v1alpha2 140 kind: Component 141 metadata: 142 name: payment 143 spec: 144 workload: 145 apiVersion: oam.verrazzano.io/v1alpha1 146 kind: VerrazzanoCoherenceWorkload 147 spec: 148 template: 149 metadata: 150 name: payment-coh 151 spec: 152 labels: 153 app: payment-coh 154 version: v1 155 cluster: SockShopPayment 156 role: Payment 157 replicas: 1 158 image: ghcr.io/oracle/coherence-micronaut-sockshop-payment:2.1.1 159 imagePullPolicy: IfNotPresent 160 application: 161 main: com.oracle.coherence.examples.sockshop.micronaut.payment.Application 162 jvm: 163 memory: 164 heapSize: 2g 165 coherence: 166 logLevel: 9 167 metrics: 168 enabled: true 169 ports: 170 - name: grpc 171 port: 1408 172 service: 173 name: payment 174 - name: http 175 port: 8080 176 service: 177 name: payment-http 178 port: 8080 179 serviceMonitor: 180 enabled: true 181 - name: metrics 182 port: 9612 183 serviceMonitor: 184 enabled: true 185 securityContext: 186 runAsUser: 1000 187 --- 188 apiVersion: core.oam.dev/v1alpha2 189 kind: Component 190 metadata: 191 name: shipping 192 spec: 193 workload: 194 apiVersion: oam.verrazzano.io/v1alpha1 195 kind: VerrazzanoCoherenceWorkload 196 spec: 197 template: 198 metadata: 199 name: shipping-coh 200 spec: 201 labels: 202 app: shipping-coh 203 version: v1 204 cluster: SockShopShipping 205 role: Shipping 206 replicas: 1 207 image: ghcr.io/oracle/coherence-micronaut-sockshop-shipping:2.1.1 208 imagePullPolicy: IfNotPresent 209 application: 210 main: com.oracle.coherence.examples.sockshop.micronaut.shipping.Application 211 jvm: 212 memory: 213 heapSize: 2g 214 coherence: 215 logLevel: 9 216 metrics: 217 enabled: true 218 ports: 219 - name: http 220 port: 8080 221 service: 222 name: shipping-http 223 port: 8080 224 serviceMonitor: 225 enabled: true 226 - name: grpc 227 port: 1408 228 service: 229 name: shipping 230 - name: metrics 231 port: 9612 232 serviceMonitor: 233 enabled: true 234 securityContext: 235 runAsUser: 1000 236 --- 237 apiVersion: core.oam.dev/v1alpha2 238 kind: Component 239 metadata: 240 name: users 241 spec: 242 workload: 243 apiVersion: oam.verrazzano.io/v1alpha1 244 kind: VerrazzanoCoherenceWorkload 245 spec: 246 template: 247 metadata: 248 name: users-coh 249 spec: 250 labels: 251 app: users-coh 252 version: v1 253 cluster: SockShopUsers 254 role: Users 255 replicas: 1 256 image: ghcr.io/oracle/coherence-micronaut-sockshop-users:2.1.1 257 imagePullPolicy: IfNotPresent 258 application: 259 main: com.oracle.coherence.examples.sockshop.micronaut.users.Application 260 jvm: 261 memory: 262 heapSize: 2g 263 coherence: 264 logLevel: 9 265 metrics: 266 enabled: true 267 ports: 268 - name: http 269 port: 8080 270 service: 271 name: user # for compatibility with the existing front-end implementation 272 port: 8080 273 serviceMonitor: 274 enabled: true 275 - name: metrics 276 port: 9612 277 serviceMonitor: 278 enabled: true 279 securityContext: 280 runAsUser: 1000