github.com/verrazzano/verrazzano@v1.7.1/examples/sock-shop/spring/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 cluster: SockShopCarts 18 role: Carts 19 replicas: 1 20 image: ghcr.io/oracle/coherence-spring-sockshop-carts:1.3.0 21 imagePullPolicy: IfNotPresent 22 application: 23 main: com.oracle.coherence.examples.sockshop.spring.carts.CartsApp 24 args: 25 - "--port=8080" 26 - "--coherence.server.startup-timeout=5m" 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 cluster: SockShopCatalog 63 role: Catalog 64 replicas: 1 65 image: ghcr.io/oracle/coherence-spring-sockshop-catalog:1.3.0 66 imagePullPolicy: IfNotPresent 67 application: 68 main: com.oracle.coherence.examples.sockshop.spring.catalog.CatalogApp 69 args: 70 - "--port=8080" 71 - "--coherence.server.startup-timeout=5m" 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 cluster: SockShopOrders 108 role: Orders 109 replicas: 1 110 image: ghcr.io/oracle/coherence-spring-sockshop-orders:1.3.0 111 imagePullPolicy: IfNotPresent 112 application: 113 main: com.oracle.coherence.examples.sockshop.spring.orders.OrdersApp 114 args: 115 - "--port=8080" 116 - "--coherence.server.startup-timeout=5m" 117 - "--spring.sleuth.opentracing.enabled=true" 118 jvm: 119 memory: 120 heapSize: 2g 121 coherence: 122 logLevel: 9 123 metrics: 124 enabled: true 125 ports: 126 - name: http 127 port: 8080 128 service: 129 name: orders 130 port: 8080 131 serviceMonitor: 132 enabled: true 133 - name: metrics 134 port: 9612 135 serviceMonitor: 136 enabled: true 137 securityContext: 138 runAsUser: 1000 139 --- 140 apiVersion: core.oam.dev/v1alpha2 141 kind: Component 142 metadata: 143 name: payment 144 spec: 145 workload: 146 apiVersion: oam.verrazzano.io/v1alpha1 147 kind: VerrazzanoCoherenceWorkload 148 spec: 149 template: 150 metadata: 151 name: payment-coh 152 spec: 153 cluster: SockShopPayment 154 role: Payment 155 replicas: 1 156 image: ghcr.io/oracle/coherence-spring-sockshop-payment:1.3.0 157 imagePullPolicy: IfNotPresent 158 application: 159 main: com.oracle.coherence.examples.sockshop.spring.payment.PaymentApp 160 args: 161 - "--port=8080" 162 - "--coherence.server.startup-timeout=5m" 163 jvm: 164 memory: 165 heapSize: 2g 166 coherence: 167 logLevel: 9 168 metrics: 169 enabled: true 170 ports: 171 - name: grpc 172 port: 1408 173 service: 174 name: payment 175 - name: http 176 port: 8080 177 service: 178 name: payment-http 179 port: 8080 180 serviceMonitor: 181 enabled: true 182 - name: metrics 183 port: 9612 184 serviceMonitor: 185 enabled: true 186 securityContext: 187 runAsUser: 1000 188 --- 189 apiVersion: core.oam.dev/v1alpha2 190 kind: Component 191 metadata: 192 name: shipping 193 spec: 194 workload: 195 apiVersion: oam.verrazzano.io/v1alpha1 196 kind: VerrazzanoCoherenceWorkload 197 spec: 198 template: 199 metadata: 200 name: shipping-coh 201 spec: 202 cluster: SockShopShipping 203 role: Shipping 204 replicas: 1 205 image: ghcr.io/oracle/coherence-spring-sockshop-shipping:1.3.0 206 imagePullPolicy: IfNotPresent 207 application: 208 main: com.oracle.coherence.examples.sockshop.spring.shipping.ShippingApp 209 args: 210 - "--port=8080" 211 - "--coherence.server.startup-timeout=5m" 212 jvm: 213 memory: 214 heapSize: 2g 215 coherence: 216 logLevel: 9 217 metrics: 218 enabled: true 219 ports: 220 - name: http 221 port: 8080 222 service: 223 name: shipping-http 224 port: 8080 225 serviceMonitor: 226 enabled: true 227 - name: grpc 228 port: 1408 229 service: 230 name: shipping 231 - name: metrics 232 port: 9612 233 serviceMonitor: 234 enabled: true 235 securityContext: 236 runAsUser: 1000 237 --- 238 apiVersion: core.oam.dev/v1alpha2 239 kind: Component 240 metadata: 241 name: users 242 spec: 243 workload: 244 apiVersion: oam.verrazzano.io/v1alpha1 245 kind: VerrazzanoCoherenceWorkload 246 spec: 247 template: 248 metadata: 249 name: users-coh 250 spec: 251 cluster: SockShopUsers 252 role: Users 253 replicas: 1 254 image: ghcr.io/oracle/coherence-spring-sockshop-users:1.3.0 255 imagePullPolicy: IfNotPresent 256 application: 257 main: com.oracle.coherence.examples.sockshop.spring.users.UsersApp 258 args: 259 - "--port=8080" 260 - "--coherence.server.startup-timeout=5m" 261 jvm: 262 memory: 263 heapSize: 2g 264 coherence: 265 logLevel: 9 266 metrics: 267 enabled: true 268 ports: 269 - name: http 270 port: 8080 271 service: 272 name: user # for compatibility with the existing front-end implementation 273 port: 8080 274 serviceMonitor: 275 enabled: true 276 - name: metrics 277 port: 9612 278 serviceMonitor: 279 enabled: true 280 securityContext: 281 runAsUser: 1000