我有以下部署YAML:Kubernetes服務的外部IP沒有被分配
apiVersion: v1
kind: Namespace
metadata:
name: authentication
labels:
name: authentication
---
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: authentication-deployment
namespace: authentication
spec:
replicas: 2
template:
metadata:
labels:
app: authentication
spec:
containers:
- name: authentication
image: blueapp/authentication:0.0.0
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: authentication-service
namespace: authentication
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
selector:
name: authentication-deployment
type: LoadBalancer
externalName: authentication
林漂亮的新kubernetes但我對我試着做的是創建一個命名空間的理解,該命名空間創建的部署2個吊艙,然後創建一個負載平衡器將流量分配給這些吊艙。
當我運行
$ kubectl create -f deployment.yaml
一切創造良好,但之後該服務從未被分配一個外部IP
有什麼明顯的是,可能會導致此?
在服務規範中有2個'type'。另外'externalName'的目的是什麼? – lang2