Replies: 7 comments 5 replies
-
discussed w/ @ouchi2501 notes
|
Beta Was this translation helpful? Give feedback.
-
proposal for pipectl init configuration valuesOverviewhttps://pipecd.dev/docs-v0.45.x/user-guide/configuration-reference/ Target ApplicationKubernetes Application I will make a separate proposal for ECS. Setting valueThe definition of init type is as follows
KubernetesDeploymentInput
HelmChart
HelmOptions
Pipeline
PipelineStage
Pipeline stage is user-selectable For bluegreen, refer to the following to set the default value In the case of canary, set the default value referring to the following |
Beta Was this translation helpful? Give feedback.
-
Target ApplicationECS Application This proposal is for ECS only Setting valueSee here for the definition of init type.
ECSDeploymentInput
ECSTargetGroupInput
ECSTargetGroupObject
Pipeline
PipelineStage
Pipeline stage is user-selectable For bluegreen, refer to the following to set the default value In the case of canary, set the default value referring to the following |
Beta Was this translation helpful? Give feedback.
-
This is a simple flowchart diagram. graph TD
A((Start)) --> B{Select: k8s or ECS}
B -->|k8s| C1[k8s]
B -->|ECS| C2[ECS]
subgraph Configure Deployment k8s
C1--> J[name: user interaction]
J --> K[description: default value]
K --> L[Trigger: default value]
L --> BE[KubernetesDeploymentInput]
end
subgraph Configure Deployment ECS
C2 --> EA[name: user interaction]
EA --> EB[description: default value]
EB --> EC[Trigger: default value]
EC --> ED[ECSDeploymentInput]
end
subgraph KubernetesDeploymentInput
BE -- KubernetesDeploymentInput --> O{Select: kustomize or helm?}
O -->|kustomize| O1[Kustomize]
O -->|helm| O2[Helm]
end
subgraph Kustomize
O1 -- Kustomize --> P[kustomizeVersion: user interaction]
P --> Q[kustomizeOptions: user interaction]
Q --> M[Pipeline]
end
subgraph Helm
O2 -- Helm --> R[helmVersion: user interaction]
R --> S[HelmChart]
end
subgraph HelmChart
S -- HelmChart --> X[name: user interaction]
X --> Y[version: user interaction]
Y --> V{Select: remote git or remote repo or local?}
V -->|remote git| U1[gitRemote: user interaction]
U1 --> U2[ref: user interaction]
U2 --> T
V -->|remote repo| U3[repository: user interaction]
U3 --> T
V -->|local| U4[path: user interaction]
U4 --> T
end
subgraph HelmOptions
T[HelmOptions] -- HelmOptions --> W[releaseName: user interaction]
W --> Z[valueFiles: user interaction]
Z --> AA[setFiles: user interaction]
AA --> AB[apiVersions: user interaction]
AB --> AC[kubeVersion: user interaction]
AC --> M[Pipeline]
end
subgraph Pipeline
M -- Pipeline --> AD[Configure PipelineStage]
end
subgraph PipelineStage
AD -- PipelineStage --> AG{Brue-Green or Canary?}
AG -->|Blue-Green| AH[name: default value]
AH --> AI[with Blue-Green Deployment Setting]
AG -->|Canary| AJ[name: default value]
AJ --> AK[with Canary Deployment Setting]
end
subgraph ECSDeploymentInput
ED -- ECSDeploymentInput --> EE[serviceDefinitionFile: user interaction]
EE --> EF[taskDefinitionFile: user interaction]
EF --> EG[ECSTargetGroupInput]
end
subgraph ECSTargetGroupInput
EG -- ECSTargetGroupInput --> EH[primary]
EH --> EI[canary: User selects whether to input canary]
end
subgraph ECSTargetGroupObject
EH --> EJ[targetGroupArn: user interaction]
EI --> EJ
EJ --> EK[containerName: user interaction]
EK --> EL[containerPort: user interaction]
EL --> M[Pipeline]
end
|
Beta Was this translation helpful? Give feedback.
-
How about adding a feature that generates an app.pipecd.yml from deployment.yml and service.yml for Kubernetes or from servicedef.yml and taskdef.yml for ECS? 🤔 |
Beta Was this translation helpful? Give feedback.
-
First PR: #4741 |
Beta Was this translation helpful? Give feedback.
-
We should continue here: #4677 |
Beta Was this translation helpful? Give feedback.
-
It would be nice to create config files (e.g. app.pipecd.yaml,...).
Maybe it is useful to create rough ones with pipectl.
just some uscases
app.pipecd.yaml
withpipectl init
app.pipecd.yaml
from their config files with pipectlBeta Was this translation helpful? Give feedback.
All reactions