From 733eb9ec0b0d1b58e5d647e967d2c66f66bb1986 Mon Sep 17 00:00:00 2001 From: Ziv Nevo <79099626+zivnevo@users.noreply.github.com> Date: Thu, 29 Sep 2022 14:52:28 +0300 Subject: [PATCH] Specifying output format (yaml or json) (#102) * small fixes to inline documentation * file no longer relevant * preallocation * removing deprecated checks, enforcing more rules * Specifying output format from command-line * redundant empty line Signed-off-by: Ziv Nevo --- .golangci.yml | 36 +- cmd/nettop/main.go | 37 +- cmd/nettop/main_test.go | 57 +- cmd/nettop/parse_args.go | 11 + pkg/controller/error_types.go | 4 +- pkg/controller/synth_netpols.go | 4 +- sample-result.json | 10234 ---------------- .../expected_netpol_output.yaml | 406 + tests/onlineboutique/expected_output.yaml | 806 ++ 9 files changed, 1317 insertions(+), 10278 deletions(-) delete mode 100644 sample-result.json create mode 100644 tests/onlineboutique/expected_netpol_output.yaml create mode 100644 tests/onlineboutique/expected_output.yaml diff --git a/.golangci.yml b/.golangci.yml index 3323b1e..ee612e4 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -7,7 +7,7 @@ linters-settings: gci: local-prefixes: github.com/np-guard goconst: - min-len: 6 + min-len: 2 min-occurrences: 2 gocritic: enabled-tags: @@ -16,13 +16,6 @@ linters-settings: - opinionated - performance - style - disabled-checks: - - dupImport # https://github.com/go-critic/go-critic/issues/845 - - ifElseChain - - octalLiteral - - whyNoLint - - wrapperFunc - - unnamedResult gocyclo: min-complexity: 15 goimports: @@ -46,9 +39,6 @@ linters-settings: allow-unused: false # report any unused nolint directives require-explanation: false # don't require an explanation for nolint directives require-specific: false # don't require nolint directives to be specific about which linter is being skipped - gosec: - # Exclude generated files - exclude-generated: true revive: # see https://github.com/mgechev/revive#available-rules for details. ignore-generated-header: true @@ -68,13 +58,12 @@ linters: disable-all: true enable: - bodyclose - - deadcode - dogsled - dupl - errcheck - exportloopref - funlen - # - gochecknoinits + - gochecknoinits - goconst - gocritic - gocyclo @@ -87,34 +76,25 @@ linters: - govet - ineffassign - lll + - misspell - nakedret - noctx - nolintlint + - prealloc - staticcheck - - structcheck - stylecheck - typecheck - unconvert - unparam - unused - - varcheck - whitespace - revive # don't enable: - # - asciicheck - # - depguard - # - scopelint # - gochecknoglobals # - gocognit - # - godot - # - godox - # - misspell # - goerr113 - # - interfacer - # - maligned # - nestif - # - prealloc # - testpackage # - wsl issues: @@ -125,14 +105,6 @@ issues: - revive - goconst - funlen - - path: _test\.go - linters: - - staticcheck - text: "SA1019" - - linters: - - lll - source: "^// .kubebuilder:" - run: timeout: 5m diff --git a/cmd/nettop/main.go b/cmd/nettop/main.go index 0ea34df..c258fc4 100644 --- a/cmd/nettop/main.go +++ b/cmd/nettop/main.go @@ -5,6 +5,8 @@ import ( "fmt" "os" + "gopkg.in/yaml.v3" + "github.com/np-guard/cluster-topology-analyzer/pkg/controller" ) @@ -21,10 +23,37 @@ func writeBufToFile(filepath string, buf []byte) error { return nil } -func writeContent(outputFile string, content interface{}) error { - const indent = " " +func yamlMarshalUsingJSON(content interface{}) ([]byte, error) { + // Directly marshaling content into YAML, results in malformed Kubernetes resources. + // This is because K8s NetworkPolicy struct has json field tags, but no yaml field tags (also true for other resources). + // The (somewhat ugly) solution is to first marshal content to json, unmarshal to an interface{} var and marshal to yaml + buf, err := json.Marshal(content) + if err != nil { + return nil, err + } + + var contentFromJSON interface{} + err = json.Unmarshal(buf, &contentFromJSON) + if err != nil { + return nil, err + } + + buf, err = yaml.Marshal(contentFromJSON) + if err != nil { + return nil, err + } + return buf, nil +} - buf, err := json.MarshalIndent(content, "", indent) +func writeContent(outputFile, outputFormat string, content interface{}) error { + var buf []byte + var err error + if outputFormat == YamlFormat { + buf, err = yamlMarshalUsingJSON(content) + } else { + const indent = " " + buf, err = json.MarshalIndent(content, "", indent) + } if err != nil { return err } @@ -72,7 +101,7 @@ func detectTopology(args InArgs) error { } } - if err := writeContent(*args.OutputFile, content); err != nil { + if err := writeContent(*args.OutputFile, *args.OutputFormat, content); err != nil { logger.Errorf(err, "error writing results") return err } diff --git a/cmd/nettop/main_test.go b/cmd/nettop/main_test.go index 36b64b2..6f7e665 100644 --- a/cmd/nettop/main_test.go +++ b/cmd/nettop/main_test.go @@ -15,7 +15,31 @@ func TestConnectionsOutput(t *testing.T) { dirPath := filepath.Join(testsDir, "onlineboutique", "kubernetes-manifests.yaml") outFile := filepath.Join(testsDir, "onlineboutique", "output.json") expectedOutput := filepath.Join(testsDir, "onlineboutique", "expected_output.json") - args := getTestArgs(dirPath, outFile, false, false, false) + args := getTestArgs(dirPath, outFile, JSONFormat, false, false, false) + + err := detectTopology(args) + if err != nil { + t.Fatalf("expected err to be nil, but got %v", err) + } + + res, err := compareFiles(expectedOutput, outFile) + + if err != nil { + t.Fatalf("expected err to be nil, but got %v", err) + } + if !res { + t.Fatalf("expected res to be true, but got false") + } + + os.Remove(outFile) +} + +func TestConnectionsYamlOutput(t *testing.T) { + testsDir := getTestsDir() + dirPath := filepath.Join(testsDir, "onlineboutique", "kubernetes-manifests.yaml") + outFile := filepath.Join(testsDir, "onlineboutique", "output.yaml") + expectedOutput := filepath.Join(testsDir, "onlineboutique", "expected_output.yaml") + args := getTestArgs(dirPath, outFile, YamlFormat, false, false, false) err := detectTopology(args) if err != nil { @@ -39,7 +63,7 @@ func TestDirScan(t *testing.T) { dirPath := filepath.Join(testsDir, "onlineboutique") outFile := filepath.Join(dirPath, "output.json") expectedOutput := filepath.Join(dirPath, "expected_dirscan_output.json") - args := getTestArgs(dirPath, outFile, false, true, false) + args := getTestArgs(dirPath, outFile, JSONFormat, false, true, false) err := detectTopology(args) if err != nil { @@ -84,7 +108,7 @@ func TestNetpolsJsonOutput(t *testing.T) { expectedOutput: filepath.Join(testsDir, "bookinfo", "expected_netpol_output.json")} for testName, testDetails := range tests { - args := getTestArgs(testDetails.dirPath, testDetails.outFile, true, false, true) + args := getTestArgs(testDetails.dirPath, testDetails.outFile, JSONFormat, true, false, true) err := detectTopology(args) if err != nil { t.Fatalf("Test %v: expected Start to return no error, but got %v", testName, err) @@ -100,15 +124,40 @@ func TestNetpolsJsonOutput(t *testing.T) { } } +func TestNetpolsYamlOutput(t *testing.T) { + testsDir := getTestsDir() + dirPath := filepath.Join(testsDir, "onlineboutique", "kubernetes-manifests.yaml") + outFile := filepath.Join(testsDir, "onlineboutique", "output.yaml") + expectedOutput := filepath.Join(testsDir, "onlineboutique", "expected_netpol_output.yaml") + args := getTestArgs(dirPath, outFile, YamlFormat, true, false, false) + + err := detectTopology(args) + if err != nil { + t.Fatalf("expected err to be nil, but got %v", err) + } + + res, err := compareFiles(expectedOutput, outFile) + + if err != nil { + t.Fatalf("expected err to be nil, but got %v", err) + } + if !res { + t.Fatalf("expected res to be true, but got false") + } + + os.Remove(outFile) +} + func getTestsDir() string { currentDir, _ := os.Getwd() return filepath.Join(currentDir, "..", "..", "tests") } -func getTestArgs(dirPath, outFile string, netpols, quiet, verbose bool) InArgs { +func getTestArgs(dirPath, outFile, outFormat string, netpols, quiet, verbose bool) InArgs { args := InArgs{} args.DirPath = &dirPath args.OutputFile = &outFile + args.OutputFormat = &outFormat args.SynthNetpols = &netpols args.Quiet = &quiet args.Verbose = &verbose diff --git a/cmd/nettop/parse_args.go b/cmd/nettop/parse_args.go index 2983a66..906fd3c 100644 --- a/cmd/nettop/parse_args.go +++ b/cmd/nettop/parse_args.go @@ -5,9 +5,15 @@ import ( "fmt" ) +const ( + JSONFormat = "json" + YamlFormat = "yaml" +) + type InArgs struct { DirPath *string OutputFile *string + OutputFormat *string SynthNetpols *bool Quiet *bool Verbose *bool @@ -16,6 +22,7 @@ type InArgs struct { func ParseInArgs(args *InArgs) error { args.DirPath = flag.String("dirpath", "", "input directory path") args.OutputFile = flag.String("outputfile", "", "file path to store results") + args.OutputFormat = flag.String("format", JSONFormat, "output format (must be either json or yaml)") args.SynthNetpols = flag.Bool("netpols", false, "whether to synthesize NetworkPolicies to allow only the discovered connections") args.Quiet = flag.Bool("q", false, "runs quietly, reports only severe errors and results") args.Verbose = flag.Bool("v", false, "runs with more informative messages printed to log") @@ -29,6 +36,10 @@ func ParseInArgs(args *InArgs) error { flag.PrintDefaults() return fmt.Errorf("-q and -v cannot be specified together") } + if *args.OutputFormat != JSONFormat && *args.OutputFormat != YamlFormat { + flag.PrintDefaults() + return fmt.Errorf("wrong output format %s; must be either json or yaml", *args.OutputFormat) + } return nil } diff --git a/pkg/controller/error_types.go b/pkg/controller/error_types.go index da57e43..8dd2a9d 100644 --- a/pkg/controller/error_types.go +++ b/pkg/controller/error_types.go @@ -16,7 +16,7 @@ type FileProcessingError struct { severe bool // a severe error is recoverable. However, outputs should be used with care } -// constructs a FileProcessingError object and prints an error/warning to the log +// constructs a FileProcessingError object func newFileProcessingError(origErr error, msg, filePath string, lineNum, docID int, fatal, severe bool) *FileProcessingError { err := errors.New(msg) if origErr != nil { @@ -71,7 +71,7 @@ func (e *FileProcessingError) IsFatal() bool { return e.fatal } -// IsFatal returns whether the error is considered severe +// IsSevere returns whether the error is considered severe // (further processing is possible, but results may not be useable) func (e *FileProcessingError) IsSevere() bool { return e.severe diff --git a/pkg/controller/synth_netpols.go b/pkg/controller/synth_netpols.go index 40e5ff0..9a51709 100644 --- a/pkg/controller/synth_netpols.go +++ b/pkg/controller/synth_netpols.go @@ -115,7 +115,7 @@ func getDeployConnSelector(deployConn *deploymentConnectivity) *metaV1.LabelSele } func toNetpolPorts(ports []common.SvcNetworkAttr) []network.NetworkPolicyPort { - var netpolPorts []network.NetworkPolicyPort + netpolPorts := make([]network.NetworkPolicyPort, 0, len(ports)) for _, port := range ports { protocol := toCoreProtocol(port.Protocol) portNum := port.TargetPort @@ -145,7 +145,7 @@ func toCoreProtocol(protocol string) core.Protocol { } func buildNetpolPerDeployment(deployConnectivity []*deploymentConnectivity) []*network.NetworkPolicy { - var netpols []*network.NetworkPolicy + netpols := make([]*network.NetworkPolicy, 0, len(deployConnectivity)) for _, deployConn := range deployConnectivity { if len(deployConn.egressConns) > 0 { deployConn.addEgressRule(nil, []network.NetworkPolicyPort{getDNSPort()}) diff --git a/sample-result.json b/sample-result.json deleted file mode 100644 index 2879909..0000000 --- a/sample-result.json +++ /dev/null @@ -1,10234 +0,0 @@ -[ - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Deployment", - "image": { - "id": "adservice" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Deployment", - "image": { - "id": "adservice" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Deployment", - "image": { - "id": "adservice" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Deployment", - "image": { - "id": "adservice" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Deployment", - "image": { - "id": "currencyservice" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "emailservice", - "selectors": [ - "app:emailservice" - ], - "labels": { - "app": "emailservice" - }, - "filepath": "/kubernetes-manifests/emailservice.yaml", - "kind": "Deployment", - "image": { - "id": "emailservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "emailservice", - "namespace": "", - "selectors": [ - "app:emailservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/emailservice.yaml", - "kind": "Service", - "network": [ - { - "port": 5000, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "emailservice", - "selectors": [ - "app:emailservice" - ], - "labels": { - "app": "emailservice" - }, - "filepath": "/kubernetes-manifests/emailservice.yaml", - "kind": "Deployment", - "image": { - "id": "emailservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "emailservice", - "namespace": "", - "selectors": [ - "app:emailservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/emailservice.yaml", - "kind": "Service", - "network": [ - { - "port": 5000, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "emailservice", - "selectors": [ - "app:emailservice" - ], - "labels": { - "app": "emailservice" - }, - "filepath": "/kubernetes-manifests/emailservice.yaml", - "kind": "Deployment", - "image": { - "id": "emailservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "emailservice", - "namespace": "", - "selectors": [ - "app:emailservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 5000, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "emailservice", - "selectors": [ - "app:emailservice" - ], - "labels": { - "app": "emailservice" - }, - "filepath": "/kubernetes-manifests/emailservice.yaml", - "kind": "Deployment", - "image": { - "id": "emailservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "emailservice", - "namespace": "", - "selectors": [ - "app:emailservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 5000, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend-external", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "LoadBalancer", - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend-external", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "LoadBalancer", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Deployment", - "image": { - "id": "paymentservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Deployment", - "image": { - "id": "paymentservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Deployment", - "image": { - "id": "paymentservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Deployment", - "image": { - "id": "paymentservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Deployment", - "image": { - "id": "productcatalogservice" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Deployment", - "image": { - "id": "shippingservice" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "checkoutservice", - "namespace": "", - "selectors": [ - "app:checkoutservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 5050, - "target_port": 5050 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "recommendationservice", - "namespace": "", - "selectors": [ - "app:recommendationservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 8080, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend-external", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "LoadBalancer", - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "loadgenerator", - "selectors": [ - "app:loadgenerator" - ], - "labels": { - "app": "loadgenerator" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.0" - }, - "network": null, - "Envs": [ - "frontend:80" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "frontend-external", - "namespace": "", - "selectors": [ - "app:frontend" - ], - "type": "LoadBalancer", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 80, - "target_port": 8080 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/paymentservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/paymentservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/paymentservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/paymentservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "paymentservice", - "selectors": [ - "app:paymentservice" - ], - "labels": { - "app": "paymentservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/paymentservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "paymentservice", - "namespace": "", - "selectors": [ - "app:paymentservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/productcatalogservice.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/kubernetes-manifests/recommendationservice.yaml", - "kind": "Deployment", - "image": { - "id": "recommendationservice" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "recommendationservice", - "selectors": [ - "app:recommendationservice" - ], - "labels": { - "app": "recommendationservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "productcatalogservice", - "selectors": [ - "app:productcatalogservice" - ], - "labels": { - "app": "productcatalogservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.0" - }, - "network": [ - { - "container_url": 3550, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "productcatalogservice", - "namespace": "", - "selectors": [ - "app:productcatalogservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 3550, - "target_port": 3550 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "cartservice", - "namespace": "", - "selectors": [ - "app:cartservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7070, - "target_port": 7070 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/currencyservice.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "currencyservice", - "selectors": [ - "app:currencyservice" - ], - "labels": { - "app": "currencyservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/currencyservice:v0.2.0" - }, - "network": [ - { - "container_url": 7000, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "currencyservice", - "namespace": "", - "selectors": [ - "app:currencyservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 7000, - "target_port": 7000 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/shippingservice.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/kubernetes-manifests/checkoutservice.yaml", - "kind": "Deployment", - "image": { - "id": "checkoutservice" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "checkoutservice", - "selectors": [ - "app:checkoutservice" - ], - "labels": { - "app": "checkoutservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.0" - }, - "network": [ - { - "container_url": 5050, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "shippingservice:50051", - "paymentservice:50051", - "emailservice:5000", - "currencyservice:7000", - "cartservice:7070" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "shippingservice", - "selectors": [ - "app:shippingservice" - ], - "labels": { - "app": "shippingservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/shippingservice:v0.2.0" - }, - "network": [ - { - "container_url": 50051, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "shippingservice", - "namespace": "", - "selectors": [ - "app:shippingservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 50051, - "target_port": 50051 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/redis.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/kubernetes-manifests/cartservice.yaml", - "kind": "Deployment", - "image": { - "id": "cartservice" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "cartservice", - "selectors": [ - "app:cartservice" - ], - "labels": { - "app": "cartservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/cartservice:v0.2.0" - }, - "network": [ - { - "container_url": 7070, - "protocol": "" - } - ], - "Envs": [ - "redis-cart:6379" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "redis-cart", - "selectors": [ - "app:redis-cart" - ], - "labels": { - "app": "redis-cart" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "redis:alpine" - }, - "network": [ - { - "container_url": 6379, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "redis-cart", - "namespace": "", - "selectors": [ - "app:redis-cart" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 6379, - "target_port": 6379 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/adservice:v0.2.0" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/adservice:v0.2.0" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/kubernetes-manifests/adservice.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/kubernetes-manifests/frontend.yaml", - "kind": "Deployment", - "image": { - "id": "frontend" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/adservice:v0.2.0" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - }, - { - "source": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "frontend", - "selectors": [ - "app:frontend" - ], - "labels": { - "app": "frontend" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/frontend:v0.2.0" - }, - "network": [ - { - "container_url": 8080, - "protocol": "" - } - ], - "Envs": [ - "productcatalogservice:3550", - "currencyservice:7000", - "cartservice:7070", - "recommendationservice:8080", - "shippingservice:50051", - "checkoutservice:5050", - "adservice:9555" - ] - } - }, - "target": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "Resource": { - "name": "adservice", - "selectors": [ - "app:adservice" - ], - "labels": { - "app": "adservice" - }, - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Deployment", - "image": { - "id": "gcr.io/google-samples/microservices-demo/adservice:v0.2.0" - }, - "network": [ - { - "container_url": 9555, - "protocol": "" - } - ], - "Envs": null - } - }, - "link": { - "git_url": "j", - "git_branch": "j", - "commitid": "v", - "resource": { - "name": "adservice", - "namespace": "", - "selectors": [ - "app:adservice" - ], - "type": "ClusterIP", - "filepath": "/release/kubernetes-manifests.yaml", - "kind": "Service", - "network": [ - { - "port": 9555, - "target_port": 9555 - } - ] - } - } - } -] \ No newline at end of file diff --git a/tests/onlineboutique/expected_netpol_output.yaml b/tests/onlineboutique/expected_netpol_output.yaml new file mode 100644 index 0000000..844ffeb --- /dev/null +++ b/tests/onlineboutique/expected_netpol_output.yaml @@ -0,0 +1,406 @@ +apiVersion: networking.k8s.io/v1 +items: + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: adservice-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 9555 + protocol: TCP + podSelector: + matchLabels: + app: adservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: cartservice-netpol + spec: + egress: + - ports: + - port: 6379 + protocol: TCP + to: + - podSelector: + matchLabels: + app: redis-cart + - ports: + - port: 53 + protocol: UDP + ingress: + - from: + - podSelector: + matchLabels: + app: checkoutservice + ports: + - port: 7070 + protocol: TCP + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 7070 + protocol: TCP + podSelector: + matchLabels: + app: cartservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: checkoutservice-netpol + spec: + egress: + - ports: + - port: 8080 + protocol: TCP + to: + - podSelector: + matchLabels: + app: emailservice + - ports: + - port: 50051 + protocol: TCP + to: + - podSelector: + matchLabels: + app: paymentservice + - ports: + - port: 3550 + protocol: TCP + to: + - podSelector: + matchLabels: + app: productcatalogservice + - ports: + - port: 7070 + protocol: TCP + to: + - podSelector: + matchLabels: + app: cartservice + - ports: + - port: 7000 + protocol: TCP + to: + - podSelector: + matchLabels: + app: currencyservice + - ports: + - port: 50051 + protocol: TCP + to: + - podSelector: + matchLabels: + app: shippingservice + - ports: + - port: 53 + protocol: UDP + ingress: + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 5050 + protocol: TCP + podSelector: + matchLabels: + app: checkoutservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: currencyservice-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: checkoutservice + ports: + - port: 7000 + protocol: TCP + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 7000 + protocol: TCP + podSelector: + matchLabels: + app: currencyservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: emailservice-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: checkoutservice + ports: + - port: 8080 + protocol: TCP + podSelector: + matchLabels: + app: emailservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: frontend-netpol + spec: + egress: + - ports: + - port: 5050 + protocol: TCP + to: + - podSelector: + matchLabels: + app: checkoutservice + - ports: + - port: 8080 + protocol: TCP + to: + - podSelector: + matchLabels: + app: recommendationservice + - ports: + - port: 3550 + protocol: TCP + to: + - podSelector: + matchLabels: + app: productcatalogservice + - ports: + - port: 7070 + protocol: TCP + to: + - podSelector: + matchLabels: + app: cartservice + - ports: + - port: 7000 + protocol: TCP + to: + - podSelector: + matchLabels: + app: currencyservice + - ports: + - port: 50051 + protocol: TCP + to: + - podSelector: + matchLabels: + app: shippingservice + - ports: + - port: 9555 + protocol: TCP + to: + - podSelector: + matchLabels: + app: adservice + - ports: + - port: 53 + protocol: UDP + ingress: + - from: + - podSelector: + matchLabels: + app: loadgenerator + ports: + - port: 8080 + protocol: TCP + - ports: + - port: 8080 + protocol: TCP + podSelector: + matchLabels: + app: frontend + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: loadgenerator-netpol + spec: + egress: + - ports: + - port: 8080 + protocol: TCP + to: + - podSelector: + matchLabels: + app: frontend + - ports: + - port: 53 + protocol: UDP + podSelector: + matchLabels: + app: loadgenerator + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: paymentservice-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: checkoutservice + ports: + - port: 50051 + protocol: TCP + podSelector: + matchLabels: + app: paymentservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: productcatalogservice-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: checkoutservice + ports: + - port: 3550 + protocol: TCP + - from: + - podSelector: + matchLabels: + app: recommendationservice + ports: + - port: 3550 + protocol: TCP + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 3550 + protocol: TCP + podSelector: + matchLabels: + app: productcatalogservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: recommendationservice-netpol + spec: + egress: + - ports: + - port: 3550 + protocol: TCP + to: + - podSelector: + matchLabels: + app: productcatalogservice + - ports: + - port: 53 + protocol: UDP + ingress: + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 8080 + protocol: TCP + podSelector: + matchLabels: + app: recommendationservice + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: redis-cart-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: cartservice + ports: + - port: 6379 + protocol: TCP + podSelector: + matchLabels: + app: redis-cart + policyTypes: + - Ingress + - Egress + - apiVersion: networking.k8s.io/v1 + kind: NetworkPolicy + metadata: + creationTimestamp: null + name: shippingservice-netpol + spec: + ingress: + - from: + - podSelector: + matchLabels: + app: checkoutservice + ports: + - port: 50051 + protocol: TCP + - from: + - podSelector: + matchLabels: + app: frontend + ports: + - port: 50051 + protocol: TCP + podSelector: + matchLabels: + app: shippingservice + policyTypes: + - Ingress + - Egress +kind: NetworkPolicyList +metadata: {} diff --git a/tests/onlineboutique/expected_output.yaml b/tests/onlineboutique/expected_output.yaml new file mode 100644 index 0000000..be8e5b0 --- /dev/null +++ b/tests/onlineboutique/expected_output.yaml @@ -0,0 +1,806 @@ +- link: + resource: + kind: Service + name: emailservice + network: + - port: 5000 + target_port: 8080 + selectors: + - app:emailservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: + - port: 5000 + target_port: 8080 + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/emailservice:v0.2.3 + kind: Deployment + labels: + app: emailservice + name: emailservice + network: + - container_url: 8080 + selectors: + - app:emailservice + serviceaccountname: default +- link: + resource: + kind: Service + name: checkoutservice + network: + - port: 5050 + target_port: 5050 + selectors: + - app:checkoutservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 5050 + target_port: 5050 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default +- link: + resource: + kind: Service + name: recommendationservice + network: + - port: 8080 + target_port: 8080 + selectors: + - app:recommendationservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 8080 + target_port: 8080 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: + - productcatalogservice:3550 + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.3 + kind: Deployment + labels: + app: recommendationservice + name: recommendationservice + network: + - container_url: 8080 + selectors: + - app:recommendationservice + serviceaccountname: default +- link: + resource: + kind: Service + name: frontend + network: + - port: 80 + target_port: 8080 + selectors: + - app:frontend + type: ClusterIP + source: + resource: + Envs: + - frontend:80 + UsedPorts: + - port: 80 + target_port: 8080 + image: + id: gcr.io/google-samples/microservices-demo/loadgenerator:v0.2.3 + kind: Deployment + labels: + app: loadgenerator + name: loadgenerator + network: null + selectors: + - app:loadgenerator + serviceaccountname: default + target: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default +- link: + resource: + kind: Service + name: frontend-external + network: + - port: 80 + target_port: 8080 + selectors: + - app:frontend + type: LoadBalancer + target: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default +- link: + resource: + kind: Service + name: paymentservice + network: + - port: 50051 + target_port: 50051 + selectors: + - app:paymentservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: + - port: 50051 + target_port: 50051 + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/paymentservice:v0.2.3 + kind: Deployment + labels: + app: paymentservice + name: paymentservice + network: + - container_url: 50051 + selectors: + - app:paymentservice + serviceaccountname: default +- link: + resource: + kind: Service + name: productcatalogservice + network: + - port: 3550 + target_port: 3550 + selectors: + - app:productcatalogservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: + - port: 3550 + target_port: 3550 + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.3 + kind: Deployment + labels: + app: productcatalogservice + name: productcatalogservice + network: + - container_url: 3550 + selectors: + - app:productcatalogservice + serviceaccountname: default +- link: + resource: + kind: Service + name: productcatalogservice + network: + - port: 3550 + target_port: 3550 + selectors: + - app:productcatalogservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + UsedPorts: + - port: 3550 + target_port: 3550 + image: + id: gcr.io/google-samples/microservices-demo/recommendationservice:v0.2.3 + kind: Deployment + labels: + app: recommendationservice + name: recommendationservice + network: + - container_url: 8080 + selectors: + - app:recommendationservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.3 + kind: Deployment + labels: + app: productcatalogservice + name: productcatalogservice + network: + - container_url: 3550 + selectors: + - app:productcatalogservice + serviceaccountname: default +- link: + resource: + kind: Service + name: productcatalogservice + network: + - port: 3550 + target_port: 3550 + selectors: + - app:productcatalogservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 3550 + target_port: 3550 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/productcatalogservice:v0.2.3 + kind: Deployment + labels: + app: productcatalogservice + name: productcatalogservice + network: + - container_url: 3550 + selectors: + - app:productcatalogservice + serviceaccountname: default +- link: + resource: + kind: Service + name: cartservice + network: + - port: 7070 + target_port: 7070 + selectors: + - app:cartservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: + - port: 7070 + target_port: 7070 + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default + target: + resource: + Envs: + - redis-cart:6379 + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/cartservice:v0.2.3 + kind: Deployment + labels: + app: cartservice + name: cartservice + network: + - container_url: 7070 + selectors: + - app:cartservice + serviceaccountname: default +- link: + resource: + kind: Service + name: cartservice + network: + - port: 7070 + target_port: 7070 + selectors: + - app:cartservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 7070 + target_port: 7070 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: + - redis-cart:6379 + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/cartservice:v0.2.3 + kind: Deployment + labels: + app: cartservice + name: cartservice + network: + - container_url: 7070 + selectors: + - app:cartservice + serviceaccountname: default +- link: + resource: + kind: Service + name: currencyservice + network: + - port: 7000 + target_port: 7000 + selectors: + - app:currencyservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: + - port: 7000 + target_port: 7000 + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/currencyservice:v0.2.3 + kind: Deployment + labels: + app: currencyservice + name: currencyservice + network: + - container_url: 7000 + selectors: + - app:currencyservice + serviceaccountname: default +- link: + resource: + kind: Service + name: currencyservice + network: + - port: 7000 + target_port: 7000 + selectors: + - app:currencyservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 7000 + target_port: 7000 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/currencyservice:v0.2.3 + kind: Deployment + labels: + app: currencyservice + name: currencyservice + network: + - container_url: 7000 + selectors: + - app:currencyservice + serviceaccountname: default +- link: + resource: + kind: Service + name: shippingservice + network: + - port: 50051 + target_port: 50051 + selectors: + - app:shippingservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - paymentservice:50051 + - emailservice:5000 + - currencyservice:7000 + - cartservice:7070 + - shippingservice:50051 + UsedPorts: + - port: 50051 + target_port: 50051 + image: + id: gcr.io/google-samples/microservices-demo/checkoutservice:v0.2.3 + kind: Deployment + labels: + app: checkoutservice + name: checkoutservice + network: + - container_url: 5050 + selectors: + - app:checkoutservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/shippingservice:v0.2.3 + kind: Deployment + labels: + app: shippingservice + name: shippingservice + network: + - container_url: 50051 + selectors: + - app:shippingservice + serviceaccountname: default +- link: + resource: + kind: Service + name: shippingservice + network: + - port: 50051 + target_port: 50051 + selectors: + - app:shippingservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 50051 + target_port: 50051 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/shippingservice:v0.2.3 + kind: Deployment + labels: + app: shippingservice + name: shippingservice + network: + - container_url: 50051 + selectors: + - app:shippingservice + serviceaccountname: default +- link: + resource: + kind: Service + name: redis-cart + network: + - port: 6379 + target_port: 6379 + selectors: + - app:redis-cart + type: ClusterIP + source: + resource: + Envs: + - redis-cart:6379 + UsedPorts: + - port: 6379 + target_port: 6379 + image: + id: gcr.io/google-samples/microservices-demo/cartservice:v0.2.3 + kind: Deployment + labels: + app: cartservice + name: cartservice + network: + - container_url: 7070 + selectors: + - app:cartservice + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: redis:alpine + kind: Deployment + labels: + app: redis-cart + name: redis-cart + network: + - container_url: 6379 + selectors: + - app:redis-cart +- link: + resource: + kind: Service + name: adservice + network: + - port: 9555 + target_port: 9555 + selectors: + - app:adservice + type: ClusterIP + source: + resource: + Envs: + - productcatalogservice:3550 + - currencyservice:7000 + - cartservice:7070 + - recommendationservice:8080 + - checkoutservice:5050 + - adservice:9555 + - shippingservice:50051 + UsedPorts: + - port: 9555 + target_port: 9555 + image: + id: gcr.io/google-samples/microservices-demo/frontend:v0.2.3 + kind: Deployment + labels: + app: frontend + name: frontend + network: + - container_url: 8080 + selectors: + - app:frontend + serviceaccountname: default + target: + resource: + Envs: null + UsedPorts: null + image: + id: gcr.io/google-samples/microservices-demo/adservice:v0.2.3 + kind: Deployment + labels: + app: adservice + name: adservice + network: + - container_url: 9555 + selectors: + - app:adservice + serviceaccountname: default