背景:
我有VPC
3 个公共subnets
(子网可以访问 Internet 网关)
我在这个 VPC 中有一个 EKS 集群,EKS 集群是从控制台创建的,没有使用 eksctl
我使用了官方 aws 文档中的本教程,我设法设置了我的 ALB 控制器并且控制器运行完美:
集群包含两个节点组:
t3a.micro
t3.small
$ kubectl get deployment -n kube-system aws-load-balancer-controller
NAME READY UP-TO-DATE AVAILABLE AGE
aws-load-balancer-controller 1/1 1 1 60m
Run Code Online (Sandbox Code Playgroud)
我使用了他们的游戏示例,这是清单文件:
---
apiVersion: v1
kind: Namespace
metadata:
name: game-2048
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: game-2048
name: deployment-2048
spec:
selector:
matchLabels:
app.kubernetes.io/name: app-2048
replicas: 1
template:
metadata:
labels:
app.kubernetes.io/name: app-2048
spec:
containers:
- …
Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-eks aws-application-load-balancer
大家好,我有一个快速应用程序,我正在使用 gitlab 来添加 Gitlab测试覆盖率可视化
这是我的 .gitlab-ci.yml
stages:
- test
- dockerize
- staging
- production
unit-tests:
stage: test
script:
- npm install
- npm run test
- npm run test-coverage
- cat coverage/cobertura-coverage.xml
- "echo 'Code coverage: 90.90'"
coverage: '/Code coverage: \d+\.\d+/'
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH == "master"'
- if: '$CI_COMMIT_BRANCH == "release-v1"'
artifacts:
reports:
cobertura: coverage/cobertura-coverage.xml
tags:
- demo
dockerize-application:
stage: dockerize
script:
- echo "dockerizing application"
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"' …
Run Code Online (Sandbox Code Playgroud)