MCPcopy Index your code
hub / github.com/redspread/spread / data

Method data

pkg/entity/replicationcontroller.go:134–159  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

132}
133
134func (c *ReplicationController) data() (*kube.ReplicationController, deploy.Deployment, error) {
135 if c.pod == nil {
136 return nil, deploy.Deployment{}, ErrMissingPod
137 }
138
139 rc := c.rc
140 pod, objects, err := c.pod.data()
141 if err != nil {
142 return nil, deploy.Deployment{}, err
143 }
144
145 err = objects.AddDeployment(c.objects)
146 if err != nil {
147 return nil, deploy.Deployment{}, err
148 }
149
150 // add selectors
151 meta := pod.ObjectMeta
152 meta.Labels = c.rc.Spec.Selector
153 meta.Name = ""
154 rc.Spec.Template = &kube.PodTemplateSpec{
155 ObjectMeta: meta,
156 Spec: pod.Spec,
157 }
158 return rc, objects, nil
159}
160
161func copyRC(rc *kube.ReplicationController) (*kube.ReplicationController, error) {
162 copy, err := kube.Scheme.DeepCopy(rc)

Callers 1

DeploymentMethod · 0.95

Calls 1

AddDeploymentMethod · 0.80

Tested by

no test coverage detected