Middle
რა არის საჭირო, რომ დაიწყოთ სერვისი Kubernetes-ში?
sobes.tech AI
პასუხი AI-სგან
Kubernetes-ში სერვისის დაწყებისთვის:
- შექმენით თქვენი აპლიკაციის Docker-კომპლექტი.
- წერეთ Kubernetes მანიაფესტები — ჩვეულებრივ Deployment-ი პოდების მართვისთვის და Service-ი მათთან წვდომისთვის.
- მანიაფესტები განახორციელეთ კლასტერში
kubectl apply -fგამოყენებით. - მონიტორინგი pod-ებისა და სერვისების მდგომარეობის შესამოწმებლად
kubectl get podsდაkubectl get svc-ით.
მაგალითად, მარტივი Deployment-ი 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
და სერვისი მისაწვდომად:
apiVersion: v1
kind: Service
metadata:
name: my-go-service
spec:
selector:
app: my-go-service
ports:
- protocol: TCP
port: 80
targetPort: 8080
type: ClusterIP
ამის შემდეგ, სერვისი იქნება ხელმისაწვდომი კლასტერში my-go-service სახელით.