$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-go
$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-python
$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-java
$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-nodejs
$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-csharp
$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-php
$ chmod +x appctl
$ ./appctl login
$ ./appctl deploy --app-name hello-world --image gcr.io/knative-samples/helloworld-ruby
Read the docs: getting started with appctl
appctl exposes the high value app orchestration capabilities available from Kubernetes and k-native, while hiding infrastructure complexity. As a result, it is much faster to run apps while also running them more cost effectively in the cloud
Who is appctl for?
Appctl is for app developers who want to run apps on Kubernetes, but want a simpler and easier way to consume Kubernetes without dealing with infrastructure constructs. Appctl’s mission is to enable developers to more easily operate their apps, while being Kubernetes native.
Where can I run appctl?
Appctl is a CLI that you can run on your favorite machine, Mac, Linux or Windows.
How does appctl work with Kubernetes?
Appctl launches apps on Kubernetes clusters that are configured with k-native serving and the AppController service.
Where does the app run?
The app runs on a backend Kubernetes cluster. Currently, AppCtl is in technology preview, and uses Platform9 Managed Kubernetes clusters in AWS.
How do I run my own app?
There’s a doc for that: “Running your first app with appctl”.
How does traffic get routed to the app, and how does the app scale?
Appctl uses k-native serving that enables rapid, just-in-time provisioning of the application’s container instances to meet the traffic being routed to the app URL. These container instances are scaled down to zero after a configurable amount of idle time. Newer releases of appctl will enable more control and flexibility on how the app scales.
How much capacity is available for my app?
The tech preview is limited to 7 apps per user, and a limited amount of cloud capacity per app.
What if I want to run apps somewhere else?
Drop us a note on the community forum or on the slack channel. Appctl can run on any CNCF K8s environment.
Can I bring my own K8s environment?
You will be able to do so in the near future.
How does pricing work?
Freedom tier users will receive a small amount of compute capacity for a limited number of apps. Users can choose to upgrade to a paid plan to get more cloud capacity, or control over regions, or advanced appctl features.
Is this ready for production?
No, this is in Early Access We would like your feedback on your use cases for appctl to help influence its path to production. Learn more about Platform9 appctl Early Access here.
Is appctl open-source?
Not currently, but as we get closer to production, we will be open-sourcing the appctl CLI and the AppController backend service.