Documentation
¶
Index ¶
- Constants
- func HeadlessServiceForCluster(c *scyllav1.ScyllaCluster) *corev1.Service
- func ImageForCluster(c *scyllav1.ScyllaCluster) string
- func MakeAgentAuthTokenSecret(c *scyllav1.ScyllaCluster, authToken string) (*corev1.Secret, error)
- func MakePodDisruptionBudget(c *scyllav1.ScyllaCluster) *v1beta1.PodDisruptionBudget
- func MemberService(sc *scyllav1.ScyllaCluster, rackName, name string, oldService *corev1.Service) *corev1.Service
- func StatefulSetForRack(r scyllav1.RackSpec, c *scyllav1.ScyllaCluster, ...) (*appsv1.StatefulSet, error)
- type Controller
- type UpgradePhase
Constants ¶
View Source
const (
ControllerName = "ScyllaClusterController"
)
Variables ¶
This section is empty.
Functions ¶
func HeadlessServiceForCluster ¶ added in v1.6.0
func HeadlessServiceForCluster(c *scyllav1.ScyllaCluster) *corev1.Service
func ImageForCluster ¶ added in v1.6.0
func ImageForCluster(c *scyllav1.ScyllaCluster) string
func MakeAgentAuthTokenSecret ¶ added in v1.6.0
func MakePodDisruptionBudget ¶ added in v1.6.0
func MakePodDisruptionBudget(c *scyllav1.ScyllaCluster) *v1beta1.PodDisruptionBudget
func MemberService ¶ added in v1.6.0
func StatefulSetForRack ¶ added in v1.6.0
func StatefulSetForRack(r scyllav1.RackSpec, c *scyllav1.ScyllaCluster, existingSts *appsv1.StatefulSet, sidecarImage string) (*appsv1.StatefulSet, error)
StatefulSetForRack make a StatefulSet for the rack. existingSts may be nil if it doesn't exist yet.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController( kubeClient kubernetes.Interface, scyllaClient scyllav1client.ScyllaV1Interface, podInformer corev1informers.PodInformer, serviceInformer corev1informers.ServiceInformer, secretInformer corev1informers.SecretInformer, statefulSetInformer appsv1informers.StatefulSetInformer, pdbInformer policyv1beta1informers.PodDisruptionBudgetInformer, scyllaClusterInformer scyllav1informers.ScyllaClusterInformer, operatorImage string, ) (*Controller, error)
type UpgradePhase ¶
type UpgradePhase string
const ( PreHooksUpgradePhase UpgradePhase = "PreHooks" RolloutInitUpgradePhase UpgradePhase = "RolloutInit" RolloutRunUpgradePhase UpgradePhase = "RolloutRun" PostHooksUpgradePhase UpgradePhase = "PostHooks" )
Click to show internal directories.
Click to hide internal directories.