Я создал образ docker и отправил его в пакеты github. Я использую GCP UI для развертывания этого образа в существующем кластере gke.
Все параметры по умолчанию.
Поставщик репозитория, я выбираю github из выпадающего списка.
Имя изображения GCP автоматически заполняется gcr.io/some-gcp-project/github.com/githubuser/cso:$SHORT_SHA
под именем сохраненного изображения.
Файл yaml для развертывания Kubernetes:
---
apiVersion: "apps/v1"
kind: "Deployment"
metadata:
name: "cso"
namespace: "default"
labels:
app: "cso"
spec:
replicas: 3
selector:
matchLabels:
app: "cso"
template:
metadata:
labels:
app: "cso"
spec:
containers:
- name: "cso-1"
image: "gcr.io/some-gcp-project/github.com/githubuser/cso:$SHORT_SHA"
---
apiVersion: "autoscaling/v2beta1"
kind: "HorizontalPodAutoscaler"
metadata:
name: "cso-hpa-o9ol"
namespace: "default"
labels:
app: "cso"
spec:
scaleTargetRef:
kind: "Deployment"
name: "cso"
apiVersion: "apps/v1"
minReplicas: 1
maxReplicas: 5
metrics:
- type: "Resource"
resource:
name: "cpu"
targetAverageUtilization: 80
Есть ли какие-либо рекомендации по устранению этого?