Middle
Cosa serve per avviare un servizio in Kubernetes?
sobes.tech AI
Risposta dell'AI
Per avviare un servizio in Kubernetes, devi:
- Creare un'immagine Docker della tua applicazione.
- Scrivere i manifesti Kubernetes — di solito un Deployment per gestire i pod e un Service per accedervi.
- Deployare i manifesti nel cluster usando
kubectl apply -f. - Verificare lo stato dei pod e dei servizi tramite
kubectl get podsekubectl get svc.
Esempio di un Deployment semplice per un servizio in Go:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-go-service
spec:
replicas: 3
selector:
matchLabels:
app: my-go-service
template:
metadata:
labels:
app: my-go-service
spec:
containers:
- name: my-go-service
image: myrepo/my-go-service:latest
ports:
- containerPort: 8080
E un Service per l'accesso:
apiVersion: v1
kind: Service
metadata:
name: my-go-service
spec:
selector:
app: my-go-service
ports:
- protocol: TCP
port: 80
targetPort: 8080
type: ClusterIP
Dopo di che, il servizio sarà accessibile all'interno del cluster con il nome my-go-service.