Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cppforlife/knctl
Knative CLI
https://github.com/cppforlife/knctl
app cli containers faas function k8s knative kubernetes paas serverless
Last synced: about 2 months ago
JSON representation
Knative CLI
- Host: GitHub
- URL: https://github.com/cppforlife/knctl
- Owner: cppforlife
- License: apache-2.0
- Created: 2018-08-08T02:05:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-17T22:15:04.000Z (over 5 years ago)
- Last Synced: 2024-10-28T18:15:47.622Z (2 months ago)
- Topics: app, cli, containers, faas, function, k8s, knative, kubernetes, paas, serverless
- Language: Go
- Size: 5.72 MB
- Stars: 163
- Watchers: 8
- Forks: 34
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- awesome - knctl - Knative CLI (Go)
README
# Knative CLI
Knative CLI (`knctl`) provides simple set of commands to interact with a [Knative installation](https://github.com/knative/docs).
Grab pre-built binaries from the [Releases page](https://github.com/cppforlife/knctl/releases).
## Docs
- [Basic workflow](./docs/basic-workflow.md)
- [Deploy from public Git repo](./docs/deploy-public-git-repo.md)
- [Deploy from private Git repo](./docs/deploy-private-git-repo.md)
- [Deploy from local source directory](./docs/deploy-source-directory.md)
- [Deploy with custom Build Template (for example Buildpack)](./docs/deploy-custom-build-template.md)
- [Deploy with secrets](./docs/deploy-secrets.md)
- [Blue-green deploy](./docs/blue-green-deploy.md)
- [`knctl` as a `kubectl` plugin](./docs/kubectl-plugin.md)
- Advanced
- [Manage domains](./docs/manage-domains.md)
- [Standalone build](./docs/standalone-build.md)
- [Annotations](./docs/annotations.md)
- [Ingresses](./docs/ingresses.md)
- [Complete command reference](./docs/cmd/knctl.md)
- Blog posts
- [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/)
- starkandwayne.com blog
- [Deploying 12-factor apps to Knative](https://www.starkandwayne.com/blog/deploying-12factor-apps-to-knative/)
- [Building and deploying applications to Knative](https://starkandwayne.com/blog/building-and-deploying-applications-to-knative/)
- [Adding public traffic to Knative on Google Kubernetes Engine](https://starkandwayne.com/blog/public-traffic-into-knative-on-gke/)
- [Adding a custom hostname domain for Knative services](https://starkandwayne.com/blog/adding-a-custom-domain-for-knative-services/)
- [Build Docker images inside your Kubernetes with Knative Build](https://starkandwayne.com/blog/build-docker-images-inside-kubernetes-with-knative-build/)
- [Binding secrets to Knative services](https://starkandwayne.com/blog/binding-secrets-to-knative-services/)
- Talks
- [Introducing Knctl, a command line tool for Knative (YouTube)](https://www.youtube.com/watch?v=cJyJGm22Pf4)
- [Dr Nic's Introducing Knative to Small Teams talk](https://speakerdeck.com/drnic/introducing-knative-to-small-teams) (slides only)## Development
```bash
# export GOPATH=...$ ./hack/build.sh
$ ./knctl version
```