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