Ich habe ein Repository mit allen meinen kubernetes Pods Ordner, in jedem Ordner habe ich 2 Dateien, sagen wir, ich habe einen Ordnernamen "MyApp", so in diesem Ordner ich habe:Warum kann ich nicht alle meine Kubernetes Dienste mit "kubectl get Dienste"
controller.yaml
die wie folgt aussieht: (dies ist mein rc)
apiVersion: v1
kind: ReplicationController
metadata:
name: MyApp
labels:
name: MyApp
spec:
replicas: 1
selector:
name: MyApp
template:
metadata:
labels:
name: MyApp
version: 0.1.4
spec:
containers:
- name: MyApp
#this is the image artifactory
image: docker-docker-release.someartifactory.com/MyApp:0.1.4
ports:
- containerPort: 9000
imagePullSecrets:
- name: myCompany-artifactory
service.yaml
die wie folgt aussieht:
apiVersion: v1
kind: Service
metadata:
name: MyApp
labels:
name: MyApp
spec:
# if your cluster supports it, uncomment the following to automatically create
# an external load-balanced IP for the frontend service.
type: LoadBalancer
ports:
# the port that this service should serve on
- port: 9000
selector:
name: MyApp
Nun laufe ich kubectl get services
an alle meine Dienste Liste, und ich bekomme:
NAME LABELS SELECTOR IP(S) PORT(S)
kubernetes component=apiserver,provider=kubernetes <none> xxxxx
Warum ich nicht alle Dienste bekommen ich habe?
Nur ein Häkchen, du hast 'kubectl create -f service.yaml' und 'kubectl create -f controller.yaml' ausgeführt oder wie hast du deine Dienste/Replikationscontroller definiert? –