{"id":13807989,"url":"https://github.com/dellintosh/pipeline","last_synced_at":"2025-05-14T02:31:01.254Z","repository":{"id":138434314,"uuid":"133683449","full_name":"dellintosh/pipeline","owner":"dellintosh","description":"A step by step guide on creating build and deployment pipelines for Kubernetes... using Drone CI !","archived":false,"fork":false,"pushed_at":"2018-06-13T15:58:29.000Z","size":1660,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-04T01:09:04.779Z","etag":null,"topics":["deployment-pipeline","drone-ci","kubernetes-cluster","tutorial"],"latest_commit_sha":null,"homepage":null,"language":null,"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/dellintosh.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}},"created_at":"2018-05-16T15:03:12.000Z","updated_at":"2024-03-29T05:57:57.000Z","dependencies_parsed_at":"2024-01-15T13:17:09.861Z","dependency_job_id":"5e401bc5-ab62-4cdb-abef-031735bf0b27","html_url":"https://github.com/dellintosh/pipeline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dellintosh%2Fpipeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dellintosh%2Fpipeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dellintosh%2Fpipeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dellintosh%2Fpipeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dellintosh","download_url":"https://codeload.github.com/dellintosh/pipeline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225273204,"owners_count":17448069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["deployment-pipeline","drone-ci","kubernetes-cluster","tutorial"],"created_at":"2024-08-04T01:01:33.339Z","updated_at":"2024-11-19T00:30:29.381Z","avatar_url":"https://github.com/dellintosh.png","language":null,"funding_links":[],"categories":["Resources"],"sub_categories":["Tutorials"],"readme":"# pipeline\n\nThe pipeline tutorial walks you through creating an end-to-end deployment pipeline using [Drone CI](https://drone.io), [GitHub](https://github.com), and multiple [Kubernetes](https://cloud.google.com/kubernetes-engine) clusters.\n\nThis tutorial will demonstrate how to propagate a Kubernetes deployment through multiple environments, each backed by a dedicated Kubernetes cluster, using a collection of Kubernetes manifest files across a set of GitHub repositories representing each environment.\n\n\u003e The use of multiple Kubernetes clusters and GitHub repositories enables fine grained access control for each environment and streamlines automated build steps targeting those environments.\n\n## Inspiration\n\nThis tutorial takes _HEAVY INSPIRATION_ from [Kelsey Hightower's Pipeline](https://github.com/kelseyhightower/pipeline) - Thanks, Kelsey!\n\n## The Application\n\nThis tutorial will set up a pipeline to deploy the [pipeline application](https://github.com/dellintosh/pipeline-application), a simple Go application with the following HTTP endpoints:\n\n * `/` - responds with \"Hello world!\"\n * `/health` - responds with HTTP status code 200\n * `/version` - responds with the application version (v2.0.0)\n\n## Prerequisites\n\n* [Review the Deployment Pipeline](labs/deployment-pipeline.md)\n* [Prerequisites](labs/prerequisites.md)\n\n## Tutorial\n\n* [Provision the Kubernetes Clusters](labs/kubernetes-clusters.md)\n* [Create a Hub Configuration File](labs/hub-configuration-file.md)\n* [Setup the GitHub Repositories](labs/github-repositories.md)\n* [Configure the Drone CI Build Pipeline](labs/build-pipeline.md)\n* [Test the Build Pipeline](labs/test-the-pipeline.md)\n\n## Cleanup\n\n* [Cleaning Up](labs/cleanup.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdellintosh%2Fpipeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdellintosh%2Fpipeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdellintosh%2Fpipeline/lists"}