Furnace
Services

Operator

Furnace Operator

Service: Operator

Service Overview

  • Technology: Kubebuilder (Go)
  • Resources consumption: Low

Functions

  • Create the CRs related resources (statefulsets, services)
  • Automatically reconcile those resources states with their desired states

RBAC permissions

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: manager-role
rules:
- apiGroups:
  - furnace.com
  resources:
  - servers
  verbs: ["create", "delete", "get", "list", "patch", "update", "watch"]
- apiGroups:
  - furnace.com
  resources:
  - servers/finalizers
  verbs: ["update"]
- apiGroups:
  - furnace.com
  resources:
  - servers/status
  verbs: ["get", "patch", "update"]
- apiGroups:
  - apps
  resources:
  - statefulsets
  verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
- apiGroups:
  - ""
  resources:
  - services
  verbs: ["create", "delete", "get", "list", "patch", "update", "watch"]

On this page