mirror of https://github.com/linkerd/linkerd2.git
Remove project injector's -no-init-container flag (#2635)
Signed-off-by: Kevin Lingerfelt <kl@buoyant.io>
This commit is contained in:
parent
976bc40345
commit
74e48ba301
|
@ -35,7 +35,6 @@ spec:
|
||||||
- "proxy-injector"
|
- "proxy-injector"
|
||||||
- "-controller-namespace={{.Namespace}}"
|
- "-controller-namespace={{.Namespace}}"
|
||||||
- "-log-level={{.ControllerLogLevel}}"
|
- "-log-level={{.ControllerLogLevel}}"
|
||||||
- "-no-init-container={{.NoInitContainer}}"
|
|
||||||
ports:
|
ports:
|
||||||
- name: proxy-injector
|
- name: proxy-injector
|
||||||
containerPort: 8443
|
containerPort: 8443
|
||||||
|
|
|
@ -1361,7 +1361,6 @@ spec:
|
||||||
- proxy-injector
|
- proxy-injector
|
||||||
- -controller-namespace=linkerd
|
- -controller-namespace=linkerd
|
||||||
- -log-level=info
|
- -log-level=info
|
||||||
- -no-init-container=true
|
|
||||||
image: gcr.io/linkerd-io/controller:dev-undefined
|
image: gcr.io/linkerd-io/controller:dev-undefined
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
|
|
|
@ -1306,7 +1306,6 @@ spec:
|
||||||
- proxy-injector
|
- proxy-injector
|
||||||
- -controller-namespace=Namespace
|
- -controller-namespace=Namespace
|
||||||
- -log-level=ControllerLogLevel
|
- -log-level=ControllerLogLevel
|
||||||
- -no-init-container=false
|
|
||||||
image: ControllerImage
|
image: ControllerImage
|
||||||
imagePullPolicy: ImagePullPolicy
|
imagePullPolicy: ImagePullPolicy
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
|
|
|
@ -20,7 +20,6 @@ func main() {
|
||||||
kubeconfig := flag.String("kubeconfig", "", "path to kubeconfig")
|
kubeconfig := flag.String("kubeconfig", "", "path to kubeconfig")
|
||||||
controllerNamespace := flag.String("controller-namespace", "linkerd", "namespace in which Linkerd is installed")
|
controllerNamespace := flag.String("controller-namespace", "linkerd", "namespace in which Linkerd is installed")
|
||||||
webhookServiceName := flag.String("webhook-service", "linkerd-proxy-injector.linkerd.io", "name of the admission webhook")
|
webhookServiceName := flag.String("webhook-service", "linkerd-proxy-injector.linkerd.io", "name of the admission webhook")
|
||||||
noInitContainer := flag.Bool("no-init-container", false, "whether to use an init container or the linkerd-cni plugin")
|
|
||||||
flags.ConfigureAndParse()
|
flags.ConfigureAndParse()
|
||||||
|
|
||||||
stop := make(chan os.Signal, 1)
|
stop := make(chan os.Signal, 1)
|
||||||
|
@ -48,7 +47,7 @@ func main() {
|
||||||
}
|
}
|
||||||
log.Infof("created mutating webhook configuration: %s", mwc.ObjectMeta.SelfLink)
|
log.Infof("created mutating webhook configuration: %s", mwc.ObjectMeta.SelfLink)
|
||||||
|
|
||||||
s, err := injector.NewWebhookServer(k8sAPI, *addr, *controllerNamespace, *noInitContainer, rootCA)
|
s, err := injector.NewWebhookServer(k8sAPI, *addr, *controllerNamespace, rootCA)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed to initialize the webhook server: %s", err)
|
log.Fatalf("failed to initialize the webhook server: %s", err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,6 @@ import (
|
||||||
const (
|
const (
|
||||||
DefaultControllerNamespace = "linkerd"
|
DefaultControllerNamespace = "linkerd"
|
||||||
DefaultNamespace = "default"
|
DefaultNamespace = "default"
|
||||||
DefaultNoInitContainer = false
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// Factory is a factory that can convert in-file YAML content into Kubernetes
|
// Factory is a factory that can convert in-file YAML content into Kubernetes
|
||||||
|
|
|
@ -21,7 +21,7 @@ type WebhookServer struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewWebhookServer returns a new instance of the WebhookServer.
|
// NewWebhookServer returns a new instance of the WebhookServer.
|
||||||
func NewWebhookServer(api *k8s.API, addr, controllerNamespace string, noInitContainer bool, rootCA *pkgTls.CA) (*WebhookServer, error) {
|
func NewWebhookServer(api *k8s.API, addr, controllerNamespace string, rootCA *pkgTls.CA) (*WebhookServer, error) {
|
||||||
c, err := tlsConfig(rootCA, controllerNamespace)
|
c, err := tlsConfig(rootCA, controllerNamespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -32,7 +32,7 @@ func NewWebhookServer(api *k8s.API, addr, controllerNamespace string, noInitCont
|
||||||
TLSConfig: c,
|
TLSConfig: c,
|
||||||
}
|
}
|
||||||
|
|
||||||
webhook, err := NewWebhook(api, controllerNamespace, noInitContainer)
|
webhook, err := NewWebhook(api, controllerNamespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,7 @@ func init() {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
webhook, err := NewWebhook(k8sAPI, fake.DefaultControllerNamespace, false)
|
webhook, err := NewWebhook(k8sAPI, fake.DefaultControllerNamespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ func TestNewWebhookServer(t *testing.T) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("NewFakeAPI returned an error: %s", err)
|
t.Fatalf("NewFakeAPI returned an error: %s", err)
|
||||||
}
|
}
|
||||||
server, err := NewWebhookServer(k8sAPI, addr, fake.DefaultControllerNamespace, false, rootCA)
|
server, err := NewWebhookServer(k8sAPI, addr, fake.DefaultControllerNamespace, rootCA)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal("Unexpected error: ", err)
|
t.Fatal("Unexpected error: ", err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,11 +25,10 @@ type Webhook struct {
|
||||||
k8sAPI *k8s.API
|
k8sAPI *k8s.API
|
||||||
deserializer runtime.Decoder
|
deserializer runtime.Decoder
|
||||||
controllerNamespace string
|
controllerNamespace string
|
||||||
noInitContainer bool
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewWebhook returns a new instance of Webhook.
|
// NewWebhook returns a new instance of Webhook.
|
||||||
func NewWebhook(api *k8s.API, controllerNamespace string, noInitContainer bool) (*Webhook, error) {
|
func NewWebhook(api *k8s.API, controllerNamespace string) (*Webhook, error) {
|
||||||
var (
|
var (
|
||||||
scheme = runtime.NewScheme()
|
scheme = runtime.NewScheme()
|
||||||
codecs = serializer.NewCodecFactory(scheme)
|
codecs = serializer.NewCodecFactory(scheme)
|
||||||
|
@ -39,7 +38,6 @@ func NewWebhook(api *k8s.API, controllerNamespace string, noInitContainer bool)
|
||||||
k8sAPI: api,
|
k8sAPI: api,
|
||||||
deserializer: codecs.UniversalDeserializer(),
|
deserializer: codecs.UniversalDeserializer(),
|
||||||
controllerNamespace: controllerNamespace,
|
controllerNamespace: controllerNamespace,
|
||||||
noInitContainer: noInitContainer,
|
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue