You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,11 +9,11 @@ required and configured to manage modern cloud infrastructures.
9
9
10
10
The toolbox comes in different "flavours" depending on what cloud you are working in.
11
11
Currently supported cloud flavours are:
12
-
*[AWS](https://hub.docker.com/r/dodevops/cloudcontrol-aws) (based on [amazon/aws-cli](https://hub.docker.com/r/amazon/aws-cli))
13
-
*[Azure](https://hub.docker.com/r/dodevops/cloudcontrol-azure) (based on [mcr.microsoft.com/azure-cli](https://hub.docker.com/_/microsoft-azure-cli))
14
-
*[Google Cloud](https://hub.docker.com/r/dodevops/cloudcontrol-gcloud) (based on [google-cloud-cli](https://console.cloud.google.com/gcr/images/google.com:cloudsdktool/GLOBAL/google-cloud-cli))
15
-
*[Simple](https://hub.docker.com/r/dodevops/cloudcontrol-simple) (based on [alpine](https://hub.docker.com/_/alpine))
16
-
*[Tanzu](https://hub.docker.com/r/dodevops/cloudcontrol-tanzu) (based on [alpine](https://hub.docker.com/_/alpine))
12
+
*[AWS](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-aws) (based on [amazon/aws-cli](https://hub.docker.com/r/amazon/aws-cli))[linux/amd64, linux/arm64]
13
+
*[Azure](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-azure) (based on [mcr.microsoft.com/azure-cli](https://hub.docker.com/_/microsoft-azure-cli))[linux/amd64]
14
+
*[Google Cloud](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-gcloud) (based on [google-cloud-cli](https://console.cloud.google.com/gcr/images/google.com:cloudsdktool/GLOBAL/google-cloud-cli))[linux/amd64, linux/arm64]
15
+
*[Simple](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-simple) (based on [alpine](https://hub.docker.com/_/alpine))[linux/amd64, linux/arm64]
16
+
*[Tanzu](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-tanzu) (based on [alpine](https://hub.docker.com/_/alpine))[linux/amd64]
17
17
18
18
Following features and tools are supported:
19
19
* 🐟 Fish Shell
@@ -143,6 +143,16 @@ documentation and support of your Kubernetes distribution if something isn't wor
143
143
144
144
## FAQ
145
145
146
+
### What does an error message like "no matching manifest for linux/arm64/v8 in the manifest list entries" mean?
147
+
148
+
Apparently you're using *CloudControl* on a system for which no specific image exist. Some cloud providers have not
149
+
provided base images for all architectures (e.g. the Apple ARM-based processors) yet. See the list of flavours above
150
+
for the available platforms per flavour.
151
+
152
+
As a workaround this, you can use the [`platform`](https://docs.docker.com/compose/compose-file/compose-file-v2/#platform)
153
+
parameter for docker-compose or the `--platform` parameter for `docker run` to specify a compatible architecture
154
+
(e.g. linux/amd64 on Apple ARM-based machines).
155
+
146
156
### How can I add an informational text for users of *CloudControl*?
147
157
148
158
If you want to display a *custom login message* when users enter the container, set environment variable `MOTD`
@@ -760,3 +770,5 @@ flowchart TD
760
770
click F "https://github.com/dodevops/cloudcontrol/blob/develop/.github/workflows/test.yml" "Test workflow"
761
771
click H "https://github.com/dodevops/cloudcontrol/blob/develop/.github/workflows/release.yml" "Release workflow"
Copy file name to clipboardExpand all lines: flavour/aws/flavour.yaml
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
title: " [AWS](https://hub.docker.com/r/dodevops/cloudcontrol-aws) (based on [amazon/aws-cli](https://hub.docker.com/r/amazon/aws-cli))"
1
+
title: "[AWS](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-aws) (based on [amazon/aws-cli](https://hub.docker.com/r/amazon/aws-cli))"
2
2
description: |
3
3
Can be used to connect to infrastructure in the AWS cloud. Also see [the AWS CLI documentation](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html) for more configuration options.
4
4
If you have activated MFA, set AWS_MFA_ARN to the ARN of your MFA device so CloudControl will ask you
@@ -9,3 +9,6 @@ configuration:
9
9
- "Environment AWS_SECRET_ACCESS_KEY: Specifies the secret key associated with the access key. This is essentially the password for the access key"
10
10
- "Environment AWS_DEFAULT_REGION: Specifies the AWS Region to send the request to"
11
11
- "Environment AWS_MFA_ARN: ARN of the MFA device to use to log in"
title: " [Azure](https://hub.docker.com/r/dodevops/cloudcontrol-azure) (based on [mcr.microsoft.com/azure-cli](https://hub.docker.com/_/microsoft-azure-cli))"
1
+
title: "[Azure](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-azure) (based on [mcr.microsoft.com/azure-cli](https://hub.docker.com/_/microsoft-azure-cli))"
2
2
description: |
3
3
Can be used to connect to infrastructure in the Azure cloud. Because we're using a container,
4
4
a device login will happen, requiring the user to go to a website, enter a code and login.
@@ -7,3 +7,5 @@ configuration:
7
7
- "Environment AZ_SUBSCRIPTION: The Azure subscription to use in this container"
8
8
- "Environment AZ_TENANTID: The Azure tenant id to log into (optional)"
9
9
- "Environment AZ_USE_ARM_SPI: Uses the environment variables ARM_CLIENT_ID and ARM_CLIENT_SECRET for service principal auth [false]"
Copy file name to clipboardExpand all lines: flavour/gcloud/flavour.yaml
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
title: " [Google Cloud](https://hub.docker.com/r/dodevops/cloudcontrol-gcloud) (based on [google-cloud-cli](https://console.cloud.google.com/gcr/images/google.com:cloudsdktool/GLOBAL/google-cloud-cli))"
1
+
title: "[Google Cloud](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-gcloud) (based on [google-cloud-cli](https://console.cloud.google.com/gcr/images/google.com:cloudsdktool/GLOBAL/google-cloud-cli))"
2
2
description: |
3
3
Includes workflows and tools to connect to Google Cloud.
4
4
@@ -13,3 +13,6 @@ configuration:
13
13
- "Environment GCLOUD_PROJECTID: The id of the Google Cloud project to connect to"
14
14
- "Environment GCLOUD_USE_SA (Possible values: true, false. Defaults to false): Use a service account to log into Google Cloud. Requires GCLOUD_KEYPATH"
15
15
- "Environment GCLOUD_KEYPATH: Path inside CloudControl that holds the service account JSON file"
title: " [Simple](https://hub.docker.com/r/dodevops/cloudcontrol-simple) (based on [alpine](https://hub.docker.com/_/alpine))"
1
+
title: "[Simple](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-simple) (based on [alpine](https://hub.docker.com/_/alpine))"
2
2
description: |
3
3
Can be used to connect to infrastructure outside of a specific cloud provider.
title: " [Tanzu](https://hub.docker.com/r/dodevops/cloudcontrol-tanzu) (based on [alpine](https://hub.docker.com/_/alpine))"
1
+
title: "[Tanzu](https://github.com/dodevops/cloudcontrol/pkgs/container/cloudcontrol-tanzu) (based on [alpine](https://hub.docker.com/_/alpine))"
2
2
description: |
3
3
Includes workflows and tools to connect to a Tanzu cluster.
4
4
@@ -7,3 +7,5 @@ description: |
7
7
The kubernetes login tokens usually expire after a few hours already. You can run the `k8s-relogin` script
8
8
(located in ~/bin, thus available without path) to re-execute the same login commands as the initialization process
0 commit comments