mirror of
https://github.com/FairwindsOps/polaris.git
synced 2026-05-14 13:16:54 +00:00
18 lines
586 B
Go
18 lines
586 B
Go
package controllers
|
|
|
|
import (
|
|
"github.com/fairwindsops/polaris/pkg/config"
|
|
kubeAPIAppsV1 "k8s.io/api/apps/v1"
|
|
)
|
|
|
|
// NewDaemonSetController builds a new controller interface for Deployments
|
|
func NewDaemonSetController(originalResource kubeAPIAppsV1.DaemonSet) GenericController {
|
|
controller := GenericController{}
|
|
controller.Name = originalResource.Name
|
|
controller.Namespace = originalResource.Namespace
|
|
controller.PodSpec = originalResource.Spec.Template.Spec
|
|
controller.ObjectMeta = originalResource.ObjectMeta
|
|
controller.Kind = config.DaemonSets.String()
|
|
return controller
|
|
}
|