In addition to using the Ketch CLI or external providers to manage frameworks, you can also leverage a simplified Ketch definition that you can store in a YAML file.
name: myframework ingressController: className: istio serviceEndpoint: 126.96.36.199 type: istio
|name||string||The name of the framework|
|namespace||string||Have Ketch use an existing namespace in the cluster for the new framework instead of creating a new one.|
|appQuotaLimit||Int||The number of applications that can be delivered to this framework/namespace.|
|ingressController||map||Ingress controller configuration to be used by Ketch when creating application endpoints for the applications deployed.|
|className||string||You ingress controller class name.|
|clusterIssuer||string||You cluster issuer name.|
This will be used by Ketch when users request Ketch to automatically create and attach certificates to their application's CNAME.
|serviceEndpoint||string||You ingress controller' external IP.|
Ketch will connect to the controller to automatically create an endpoint for your application during deployment and expose an endpoint so users can access it.
|type||string||Your ingress controller type.|
You can use the command below in combination with your Ketch framework definition file to have your framework created:
ketch framework add framework.yaml
You can use the command below in combination with your Ketch framework definition file to have your framework updated:
ketch framework update framework.yaml
Updated almost 2 years ago