# ============LICENSE_START======================================================= # oom-certservice-k8s-external-provider # ================================================================================ # Copyright (c) 2019 Smallstep Labs, Inc. # Modifications copyright (C) 2020 Nokia. All rights reserved. # ================================================================================ # This source code was copied from the following git repository: # https://github.com/smallstep/step-issuer # The source code was modified for usage in the ONAP project. # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= # --- apiVersion: v1 kind: Service metadata: annotations: prometheus.io/port: "8443" prometheus.io/scheme: https prometheus.io/scrape: "true" labels: control-plane: controller-manager name: certservice-issuer-controller-manager-metrics-service namespace: onap spec: ports: - name: https port: 8443 targetPort: https selector: control-plane: controller-manager --- apiVersion: apps/v1 kind: Deployment metadata: labels: control-plane: controller-manager name: certservice-issuer-controller-manager namespace: onap spec: replicas: 1 selector: matchLabels: control-plane: controller-manager template: metadata: labels: control-plane: controller-manager spec: containers: - args: - --secure-listen-address=0.0.0.0:8443 - --upstream=http://127.0.0.1:8080/ - --logtostderr=true - --v=10 image: gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0 name: kube-rbac-proxy ports: - containerPort: 8443 name: https - args: - --metrics-addr=127.0.0.1:8080 command: - /oom-certservice-k8s-external-provider image: onap/oom-certservice-k8s-external-provider:1.0.0 name: oom-certservice-k8s-external-provider resources: limits: cpu: 250m memory: 128Mi requests: cpu: 100m memory: 64Mi terminationGracePeriodSeconds: 10