1skycluster.io/managed-by: skycluster
2
3# You can pause the reconciliation of the object and its
4# offspring objects by setting this annotation to "true"
5skycluster.io/pause: "true"
6
7# Often there is a need to use existing external managed resources
8# such as a public network, an existing router, etc.
9# You can specify the external resource ID using the following labels
10# skycluster.io/ext-Kind-Group-Version: <resource-name>
11# Due to the annotation key length limit, we only use the first word
12# of the api group. Please check examples below:
13
14# Azure:
15# For Azure, we may specify the resource group by:
16# this prevents creating, modifying or deleting the resource group
17# by SkyCluster. However, SkyCluster pull resource group information
18# and use them when creating other resources.
19skycluster.io/ext-ResourceGroup-azure-v1beta1: skycluster-manual
20
21# OpenStack:
22# For OpenStack providers, SkyCluster does not support
23# creating a public (external) network.
24# The network should exist before creating the provider,
25# hence you always need to specify the external subnet
26# if you need to allocate an external (floating) IP.
27skycluster.io/ext-os-public-subnet-name: ext-net
28# Other examples to specify other resources (openstack):
29# Specify a project (tennat)
30skycluster.io/ext-ProjectV3-identity-v1alpha1: <tenant-id>
31# Specify a network
32skycluster.io/ext-NetworkV2-networking-v1alpha1: <network-id>
33# Specify a subnet
34skycluster.io/ext-SubnetV2-networking-v1alpha1: <subnet-id>
35# Specify a router
36skycluster.io/ext-RouterV2-networking-v1alpha1: <router-id>