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