Documentation
¶
Index ¶
- func AdmissionWebhookSetup(c *Conf)
- func Cmd() *cobra.Command
- func CmdInstall() *cobra.Command
- func CmdRun() *cobra.Command
- func CmdStatus() *cobra.Command
- func CmdUninstall() *cobra.Command
- func CmdYaml() *cobra.Command
- func DetectClusterRole(c *Conf)
- func DetectRole(c *Conf)
- func LoadAdmissionConf(c *Conf)
- func RunInstall(cmd *cobra.Command, args []string)
- func RunOperator(cmd *cobra.Command, args []string)
- func RunStatus(cmd *cobra.Command, args []string)
- func RunUninstall(cmd *cobra.Command, args []string)
- func RunUpgrade(cmd *cobra.Command, args []string)
- func RunYaml(cmd *cobra.Command, args []string)
- type Conf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdmissionWebhookSetup ¶ added in v5.10.1
func AdmissionWebhookSetup(c *Conf)
AdmissionWebhookSetup generate self-signed certificate and add volume mount to the operator deployment
func DetectClusterRole ¶
func DetectClusterRole(c *Conf)
DetectClusterRole looks up a cluster role binding referencing our service account
func DetectRole ¶
func DetectRole(c *Conf)
DetectRole looks up a role binding referencing our service account
func LoadAdmissionConf ¶ added in v5.10.1
func LoadAdmissionConf(c *Conf)
LoadAdmissionConf loads and initializes all the objects needed to install the admission resources
func RunOperator ¶
RunOperator is the main function of the operator but it is called from a cobra.Command
func RunUninstall ¶
RunUninstall runs a CLI command
func RunUpgrade ¶ added in v5.15.0
RunUpgrade runs a CLI command
Types ¶
type Conf ¶
type Conf struct {
NS *corev1.Namespace
SA *corev1.ServiceAccount
SAEndpoint *corev1.ServiceAccount
SACore *corev1.ServiceAccount
SAUI *corev1.ServiceAccount
Role *rbacv1.Role
RoleEndpoint *rbacv1.Role
RoleCore *rbacv1.Role
RoleUI *rbacv1.ClusterRole
RoleBinding *rbacv1.RoleBinding
RoleBindingEndpoint *rbacv1.RoleBinding
RoleBindingCore *rbacv1.RoleBinding
ClusterRole *rbacv1.ClusterRole
ClusterRoleBinding *rbacv1.ClusterRoleBinding
Deployment *appsv1.Deployment
WebhookConfiguration *admissionv1.ValidatingWebhookConfiguration
WebhookSecret *corev1.Secret
WebhookService *corev1.Service
}
Conf struct holds all the objects needed to install the operator
func LoadOperatorConf ¶
LoadOperatorConf loads and initializes all the objects needed to install the operator