Skip to content

Latest commit

 

History

History
74 lines (73 loc) · 7.97 KB

README.md

File metadata and controls

74 lines (73 loc) · 7.97 KB

Values

Key Type Default Description
apiServer.address string "" The address that must be used to contact your API server, it needs to be reachable from the clusters that you will peer with (defaults to your master IP)
apiServer.trustedCA bool false Indicates that the API Server is exposing a certificate issued by a trusted Certification Authority
auth.config.allowEmptyToken bool false Set to true to disable the authentication of discovered clusters. NB: use it only for testing installations
auth.imageName string "liqo/auth-service" auth image repository
auth.ingress.annotations object {} Auth ingress annotations
auth.ingress.class string "" Set your ingress class
auth.ingress.enable bool false Whether to enable the creation of the Ingress resource
auth.ingress.host string "" Set the hostname for your ingress
auth.initContainer.imageName string "liqo/cert-creator" auth init container image repository
auth.pod.annotations object {} auth pod annotations
auth.pod.labels object {} auth pod labels
auth.portOverride string "" Overrides the port were your service is available, you should configure it if behind a NAT or using an Ingress with a port different from 443.
auth.service.annotations object {} auth service annotations
auth.service.type string "NodePort" The type of service used to expose the Authentication Service If you are exposing this service with an Ingress consider to change it to ClusterIP, otherwise if you plan to use liqo over the Internet consider to change this field to "LoadBalancer". See https://doc.liqo.io/user/install/pre-install/ for more details.
auth.tls bool true Enable TLS for the Authentication Service Pod (using a self-signed certificate). If you are exposing this service with an Ingress consider to disable it or add the appropriate annotations to the Ingress resource.
awsConfig.accessKeyId string "" accessKeyID for the Liqo user
awsConfig.clusterName string "" name of the EKS cluster
awsConfig.region string "" AWS region where the clsuter is runnnig
awsConfig.secretAccessKey string "" secretAccessKey for the Liqo user
capsule.fullnameOverride string "capsule" override the fullname to fix naming problems
capsule.install bool true liqo needs capsule to work properly, but you can use your already deployed capsule installation
capsule.manager.options.capsuleUserGroups[0] string "capsule.clastix.io"
capsule.manager.options.capsuleUserGroups[1] string "liqo.io"
controllerManager.config.enableBroadcaster bool true If set to false, the remote clusters will not be able to leverage your resources, but you will still be able to use theirs.
controllerManager.config.resourceSharingPercentage int 30 It defines the percentage of available cluster resources that you are willing to share with foreign clusters.
controllerManager.imageName string "liqo/liqo-controller-manager" advertisement image repository
controllerManager.pod.annotations object {} advertisement pod annotations
controllerManager.pod.labels object {} advertisement pod labels
crdReplicator.imageName string "liqo/crd-replicator" crdReplicator image repository
crdReplicator.pod.annotations object {} crdReplicator pod annotations
crdReplicator.pod.labels object {} crdReplicator pod labels
discovery.config.autojoin bool true Automatically join discovered clusters
discovery.config.clusterLabels object {} A set of labels which characterizes the local cluster when exposed remotely as a virtual node. It is suggested to specify the distinguishing characteristics that may be used to decide whether to offload pods on this cluster.
discovery.config.clusterName string "" Set a mnemonic name for your cluster
discovery.config.enableAdvertisement bool true Enable the mDNS advertisement on LANs, set to false to not be discoverable from other clusters in the same LAN
discovery.config.enableDiscovery bool true Enable the mDNS discovery on LANs, set to false to not look for other clusters available in the same LAN
discovery.config.ttl int 90 Time-to-live before an automatically discovered clusters is deleted from the list of available ones if no longer announced (in seconds)
discovery.imageName string "liqo/discovery" discovery image repository
discovery.pod.annotations object {} discovery pod annotations
discovery.pod.labels object {} discovery pod labels
fullnameOverride string "" full liqo name override
gateway.imageName string "liqo/liqonet" gateway image repository
gateway.pod.annotations object {} gateway pod annotations
gateway.pod.labels object {} gateway pod labels
gateway.service.annotations object {}
gateway.service.type string "NodePort" If you plan to use liqo over the Internet consider to change this field to "LoadBalancer". More generally, if your cluster nodes are not directly reachable by the cluster to whom you are peering then change it to "LoadBalancer"
nameOverride string "" liqo name override
networkManager.config.additionalPools list [] Set of additional network pools. Network pools are used to map a cluster network into another one in order to prevent conflicts. Default set of network pools is: [10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12]
networkManager.config.podCIDR string "" The subnet used by the cluster for the pods, in CIDR notation
networkManager.config.reservedSubnets list [] Usually the IPs used for the pods in k8s clusters belong to private subnets In order to prevent IP conflicting between locally used private subnets in your infrastructure and private subnets belonging to remote clusters you need tell liqo the subnets used in your cluster. E.g if your cluster nodes belong to the 192.168.2.0/24 subnet then you should add that subnet to the reservedSubnets. PodCIDR and serviceCIDR used in the local cluster are automatically added to the reserved list.
networkManager.config.serviceCIDR string "" The subnet used by the cluster for the services, in CIDR notation
networkManager.imageName string "liqo/liqonet" networkManager image repository
networkManager.pod.annotations object {} networkManager pod annotations
networkManager.pod.labels object {} networkManager pod labels
peeringRequest.imageName string "liqo/peering-request-operator" peeringRequest image repository
peeringRequest.pod.annotations object {} peering request pod annotations
peeringRequest.pod.labels object {} peering request pod labels
pullPolicy string "IfNotPresent" The pullPolicy for liqo pods
route.imageName string "liqo/liqonet" route image repository
route.pod.annotations object {} route pod annotations
route.pod.labels object {} route pod labels
tag string "" Images' tag to select a development version of liqo instead of a release
virtualKubelet.imageName string "liqo/virtual-kubelet" virtual kubelet image repository
virtualKubelet.initContainer.imageName string "liqo/init-virtual-kubelet" virtual kubelet init container image repository
webhook.imageName string "liqo/liqo-webhook" webhook image repository
webhook.initContainer.imageName string "liqo/webhook-configuration" webhook init container image repository
webhook.mutatingWebhookConfiguration.annotations object {} mutatingWebhookConfiguration annotations
webhook.pod.annotations object {} webhook pod annotations
webhook.pod.labels object {} webhook pod labels
webhook.service.annotations object {} webhook service annotations