{"id":19656614,"url":"https://github.com/daggerok/idea-cloud-code-plugin-skaffold","last_synced_at":"2026-05-12T08:39:07.741Z","repository":{"id":151041783,"uuid":"220300668","full_name":"daggerok/idea-cloud-code-plugin-skaffold","owner":"daggerok","description":"Skaffold with IDEA Cloud Code plugin","archived":false,"fork":false,"pushed_at":"2019-11-07T19:43:24.000Z","size":87,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-27T02:23:17.596Z","etag":null,"topics":["code-cloud","jib","jib-maven-plugin","k8s","kubernetes","skaffold","skaffold-example"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daggerok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-07T18:13:45.000Z","updated_at":"2020-04-01T15:39:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"8975df46-aed5-4d5f-a295-4cb393263534","html_url":"https://github.com/daggerok/idea-cloud-code-plugin-skaffold","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/daggerok/idea-cloud-code-plugin-skaffold","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fidea-cloud-code-plugin-skaffold","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fidea-cloud-code-plugin-skaffold/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fidea-cloud-code-plugin-skaffold/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fidea-cloud-code-plugin-skaffold/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daggerok","download_url":"https://codeload.github.com/daggerok/idea-cloud-code-plugin-skaffold/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fidea-cloud-code-plugin-skaffold/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32931311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-11T17:09:15.040Z","status":"online","status_checked_at":"2026-05-12T02:00:06.338Z","response_time":102,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-cloud","jib","jib-maven-plugin","k8s","kubernetes","skaffold","skaffold-example"],"created_at":"2024-11-11T15:28:18.383Z","updated_at":"2026-05-12T08:39:07.722Z","avatar_url":"https://github.com/daggerok.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hello World with Cloud Code [![Build Status](https://travis-ci.org/daggerok/idea-cloud-code-plugin-skaffold.svg?branch=master)](https://travis-ci.org/daggerok/idea-cloud-code-plugin-skaffold)\n\n![Architecture Diagram](./img/diagram.png)\n\n\"Hello World\" is a simple Kubernetes application that contains a single\n[Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) and a corresponding\n[Service](https://kubernetes.io/docs/concepts/services-networking/service/). The Deployment contains a\n[Spring-based](http://spring.io/) web server that simply prints \"Hello World\".\n\n----\n\n## Table of Contents\n\n### Cloud Code\n\n1. [IDEA Getting Started](#idea-getting-started)\n2. [Visual Studio Code Getting Started](#visual-studio-code-getting-started)\n3. [What's in the box](https://cloud.google.com/code/docs/vscode/quickstart#whats_in_the_box)\n4. Using Cloud Code\n    * [Set up a Google Kubernetes Engine Cluster](https://cloud.google.com/code/docs/vscode/quickstart#creating_a_google_kubernetes_engine_cluster)\n    * [Deploy the app](https://cloud.google.com/code/docs/vscode/quickstart#deploying_your_app)\n    * [Continuous Deployment](https://cloud.google.com/code/docs/vscode/quickstart#initiating_continuous_deployment)\n    * [View Container Logs](https://cloud.google.com/code/docs/vscode/quickstart#viewing_container_logs)\n    * [Debug Your Code](https://cloud.google.com/code/docs/vscode/quickstart#debugging_your_application)\n    * [Open a Terminal in Your Container](https://cloud.google.com/code/docs/vscode/quickstart#opening_a_terminal_in_your_container)\n5. [Using the Command Line](#using-the-command-line)\n    * [Skaffold](#Skaffold)\n    * [kubectl](#kubectl)\n\n----\n\n### IDEA Getting Started\n\nRequired: Docker for Mac or Windows\n\n* Enable Kubernetes cluster in Docker\n* Uninstall `Google App Engine` IDEA plugin\n* Install `Cloud Code` IDEA plugin\n* Restart IDEA\n* Create new `Cloud Code: Kubernetes` project: `Java: Hello World`\n* run `skaffold run --tail` command\n* test if its working with `http :/` command: should get `Hello, World!` http response\n* tear down everything with `skaffold delete` command\n\nNOTE: if you wanna use k3d / k3s, you will need some help:\n\n1. k8s (k3s) `cluster` with k3d (Docker required)\n\n```bash\nbrew reinstall k3d\nk3d create --api-port 6551 --publish 80:80 --workers 2\nexport KUBECONFIG=\"$(k3d get-kubeconfig --name='k3s-default')\"\n# do some k8s stuff...\nk3d stop\nk3d delete\nrm -rf ~/.config/k3d/k3s-default/kubeconfig.yaml\n```\n\n2. and k8s `ingress` resource:\n\n```yaml\napiVersion: networking.k8s.io/v1beta1\nkind: Ingress\nmetadata:\n  name: idea-cloud-code-plugin-skaffold-ingress\nspec:\n  rules:\n    - http:\n        paths:\n          - backend:\n              serviceName: idea-cloud-code-plugin-skaffold-service\n              servicePort: 80\n```\n\n### Visual Studio Code Getting Started\n\nThis sample was written to demonstrate how to use the Cloud Code extension for Visual Studio code.\n\n* [Install Cloud Code for VS Code](https://cloud.google.com/code/docs/vscode/install)\n* [Creating a new app](https://cloud.google.com/code/docs/vscode/creating-an-application)\n* [Editing YAML files](https://cloud.google.com/code/docs/vscode/yaml-editing)\n\n----\n\n### Using the Command Line\n\nAs an alternative to using the Cloud Code extension, the application can be deployed to a cluster using standard command line tools\n\n#### Skaffold\n\n[Skaffold](https://github.com/GoogleContainerTools/skaffold) is a command line tool that can be used to build, push, and deploy your container images\n\n```bash\nskaffold run --default-repo=gcr.io/your-project-id-here/cloudcode\n```\n\n#### kubectl\n\n[kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) is the official Kubernetes command line tool. It can be used to deploy Kubernetes manifests to your cluster, but images must be build seperately using another tool (for example, using the [Docker CLI](https://docs.docker.com/engine/reference/commandline/cli/))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fidea-cloud-code-plugin-skaffold","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaggerok%2Fidea-cloud-code-plugin-skaffold","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fidea-cloud-code-plugin-skaffold/lists"}