{"id":13451626,"url":"https://github.com/cppforlife/knctl","last_synced_at":"2025-07-03T13:33:42.992Z","repository":{"id":57495635,"uuid":"143948317","full_name":"cppforlife/knctl","owner":"cppforlife","description":"Knative CLI","archived":false,"fork":false,"pushed_at":"2019-06-17T22:15:04.000Z","size":5993,"stargazers_count":163,"open_issues_count":19,"forks_count":34,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-28T18:15:47.622Z","etag":null,"topics":["app","cli","containers","faas","function","k8s","knative","kubernetes","paas","serverless"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cppforlife.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-08T02:05:35.000Z","updated_at":"2024-09-07T07:52:08.000Z","dependencies_parsed_at":"2022-08-28T19:51:20.008Z","dependency_job_id":null,"html_url":"https://github.com/cppforlife/knctl","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fknctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fknctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fknctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fknctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cppforlife","download_url":"https://codeload.github.com/cppforlife/knctl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223764417,"owners_count":17198624,"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":["app","cli","containers","faas","function","k8s","knative","kubernetes","paas","serverless"],"created_at":"2024-07-31T07:00:57.318Z","updated_at":"2024-11-08T23:10:27.620Z","avatar_url":"https://github.com/cppforlife.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Knative CLI\n\nKnative CLI (`knctl`) provides simple set of commands to interact with a [Knative installation](https://github.com/knative/docs).\n\nGrab pre-built binaries from the [Releases page](https://github.com/cppforlife/knctl/releases).\n\n## Docs\n\n- [Basic workflow](./docs/basic-workflow.md)\n- [Deploy from public Git repo](./docs/deploy-public-git-repo.md)\n- [Deploy from private Git repo](./docs/deploy-private-git-repo.md)\n- [Deploy from local source directory](./docs/deploy-source-directory.md)\n- [Deploy with custom Build Template (for example Buildpack)](./docs/deploy-custom-build-template.md)\n- [Deploy with secrets](./docs/deploy-secrets.md)\n- [Blue-green deploy](./docs/blue-green-deploy.md)\n- [`knctl` as a `kubectl` plugin](./docs/kubectl-plugin.md)\n- Advanced\n  - [Manage domains](./docs/manage-domains.md)\n  - [Standalone build](./docs/standalone-build.md)\n  - [Annotations](./docs/annotations.md)\n  - [Ingresses](./docs/ingresses.md)\n  - [Complete command reference](./docs/cmd/knctl.md)\n- Blog posts\n  - [IBM Developer Blog: Introducing Knctl: A simpler way to work with Knative](https://developer.ibm.com/blogs/2018/11/12/knctl-a-simpler-way-to-work-with-knative/)\n  - starkandwayne.com blog\n\t  - [Deploying 12-factor apps to Knative](https://www.starkandwayne.com/blog/deploying-12factor-apps-to-knative/)\n\t  - [Building and deploying applications to Knative](https://starkandwayne.com/blog/building-and-deploying-applications-to-knative/)\n\t  - [Adding public traffic to Knative on Google Kubernetes Engine](https://starkandwayne.com/blog/public-traffic-into-knative-on-gke/)\n\t  - [Adding a custom hostname domain for Knative services](https://starkandwayne.com/blog/adding-a-custom-domain-for-knative-services/)\n\t  - [Build Docker images inside your Kubernetes with Knative Build](https://starkandwayne.com/blog/build-docker-images-inside-kubernetes-with-knative-build/)\n\t  - [Binding secrets to Knative services](https://starkandwayne.com/blog/binding-secrets-to-knative-services/)\n- Talks\n  - [Introducing Knctl, a command line tool for Knative (YouTube)](https://www.youtube.com/watch?v=cJyJGm22Pf4)\n  - [Dr Nic's Introducing Knative to Small Teams talk](https://speakerdeck.com/drnic/introducing-knative-to-small-teams) (slides only)\n\n## Development\n\n```bash\n# export GOPATH=...\n\n$ ./hack/build.sh\n\n$ ./knctl version\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppforlife%2Fknctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcppforlife%2Fknctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppforlife%2Fknctl/lists"}