Skip to content

Drop support for (archived) Compose-on-Kubernetes - #3139

Merged
thaJeztah merged 4 commits into
docker:masterfrom
ndeloof:drop_kubernetes_support
Feb 24, 2022
Merged

Drop support for (archived) Compose-on-Kubernetes#3139
thaJeztah merged 4 commits into
docker:masterfrom
ndeloof:drop_kubernetes_support

Conversation

@ndeloof

@ndeloofndeloof commented Jun 16, 2021

Copy link
Copy Markdown
Contributor

closes#2967
closes#3389
(https://docker.atlassian.net/browse/IL-257 for internal tracker)

- What I did
Removed support for Kubernetes orchestrator, as required compose-on-kubernetes backend is archived

- How I did it
Code removal

- How to verify it
isn't this what CI is for ? :P

- Description for the changelog
Removed support for deprecated Compose-on-Kubernetes

- A picture of a cute animal (not mandatory but encouraged)
image

@ndeloof
ndeloofforce-pushed the drop_kubernetes_support branch 5 times, most recently from abb4bd1 to 6077685CompareJune 16, 2021 12:11
@thaJeztah

Copy link
Copy Markdown
Member

Does this mean we should also remove the "kubernetes endpoint" from docker context ?

@ndeloof

Copy link
Copy Markdown
ContributorAuthor

@thaJeztah yes indeed

@eclipseo

Copy link
Copy Markdown

There are still instances of compose-on-kubernetes in the source even with this patch:

kubernetes/check.go
4: apiv1alpha3 "github.com/docker/compose-on-kubernetes/api/compose/v1alpha3"
5: apiv1beta1 "github.com/docker/compose-on-kubernetes/api/compose/v1beta1"
6: apiv1beta2 "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
kubernetes/labels/labels.go
3:import labels "github.com/docker/compose-on-kubernetes/api/labels"
7: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/labels.ForServiceName instead
10: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/labels.ForStackName instead
13: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/labels.ForServiceID instead
18:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/labels.ForService instead
23:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/labels.SelectorForStack instead
kubernetes/compose/impersonation/impersonationconfig.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/impersonation"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/impersonation.Config instead
kubernetes/compose/v1beta1/owner.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta1"
7:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.Owner instead
kubernetes/client/listers/compose/v1beta2/stack.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2.StackLister instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2.NewStackLister instead
14:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2.StackNamespaceLister instead
kubernetes/client/informers/internalinterfaces/factory_interfaces.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/informers/internalinterfaces"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/internalinterfaces.NewInformerFunc instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/internalinterfaces.SharedInformerFactory instead
kubernetes/client/listers/compose/v1beta2/expansion_generated.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2"
7:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2.StackListerExpansion instead
12:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/listers/compose/v1beta2.StackNamespaceListerExpansion instead
kubernetes/compose/v1beta1/register.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta1"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.GroupName instead
12: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.SchemeGroupVersion instead
14: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.SchemeBuilder instead
16: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.AddToScheme instead
21:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.Resource instead
kubernetes/client/clientset/clientset.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/clientset"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset.Interface instead
11:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset.Clientset instead
15:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset.NewForConfig instead
20:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset.NewForConfigOrDie instead
24:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset.New instead
kubernetes/compose/v1beta1/stack.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta1"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackList instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.Stack instead
14:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackSpec instead
18:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackPhase instead
24: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackAvailable instead
27: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackProgressing instead
31: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackFailure instead
36:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.StackStatus instead
kubernetes/client/informers/generic.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/informers"
7:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers.GenericInformer instead
kubernetes/compose/v1beta1/parsing.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta1"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta1.MaxComposeVersion instead
kubernetes/compose/v1beta2/scale.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Scale instead
kubernetes/client/clientset/typed/compose/v1beta1/compose_client.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.ComposeV1beta1Interface instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.ComposeV1beta1Client instead
14:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.NewForConfig instead
19:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.NewForConfigOrDie instead
23:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.New instead
kubernetes/compose/v1beta2/owner.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Owner instead
kubernetes/client/informers/compose/interface.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/informers/compose"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/compose.Interface instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/compose.New instead
kubernetes/client/clientset/scheme/register.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/clientset/scheme"
7: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/scheme.Scheme instead
9: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/scheme.Codecs instead
11: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/scheme.ParameterCodec instead
29:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/scheme.AddToScheme instead
kubernetes/compose/v1beta2/composefile_stack_types.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ComposeFile instead
kubernetes/client/informers/compose/v1beta2/stack.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1beta2"
7:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1beta2.StackInformer instead
kubernetes/client/clientset/typed/compose/v1beta1/stack.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1"
7:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.StacksGetter instead
11:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta1.StackInterface instead
kubernetes/client/clientset/typed/compose/v1beta2/stack.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2"
7:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.StacksGetter instead
11:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.StackInterface instead
kubernetes/client/clientset/typed/compose/v1beta2/compose_client.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.StackInterface instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.ComposeV1beta2Client instead
14:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.NewForConfig instead
19:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.NewForConfigOrDie instead
23:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/clientset/typed/compose/v1beta2.New instead
kubernetes/compose/v1beta2/register.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Owner instead
11: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.SchemeGroupVersion instead
14: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.SchemeBuilder instead
17: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.AddToScheme instead
22:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.GroupResource instead
kubernetes/compose/v1beta2/stack.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackList instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Stack instead
14:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackSpec instead
18:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ServiceConfig instead
22:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ServicePortConfig instead
26:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.FileObjectConfig instead
30:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.SecretConfig instead
34:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ConfigObjConfig instead
40:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.External instead
44:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.FileReferenceConfig instead
48:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ServiceConfigObjConfig instead
52:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ServiceSecretConfig instead
56:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.DeployConfig instead
60:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.UpdateConfig instead
64:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Resources instead
68:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Resource instead
72:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.RestartPolicy instead
76:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Placement instead
80:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Constraints instead
84:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.Constraint instead
88:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.HealthCheckConfig instead
92:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.ServiceVolumeConfig instead
96:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackPhase instead
102: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackAvailable instead
105: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackProgressing instead
109: // Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackFailure instead
114:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/v1beta2.StackStatus instead
kubernetes/compose/clone/slices.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/clone"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/clone.SliceOfString instead
kubernetes/compose/clone/maps.go
3:import api "github.com/docker/compose-on-kubernetes/api/compose/clone"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/clone.MapOfStringToSliceOfString instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/compose/clone.MapOfStringToInt instead
kubernetes/client/informers/factory.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/informers"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers.NewSharedInformerFactory instead
11:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers.SharedInformerFactory instead
kubernetes/client/informers/compose/v1beta2/interface.go
3:import api "github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1beta2"
6:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1beta2.Interface instead
10:// Deprecated: Use github.com/docker/compose-on-kubernetes/api/client/informers/compose/v1beta2.New instead
cli/command/system/version.go
18: kubeapi "github.com/docker/compose-on-kubernetes/api"

@cpuguy83

Copy link
Copy Markdown
Collaborator

image

💯

@ndeloof
ndeloofforce-pushed the drop_kubernetes_support branch from 6077685 to 1926be1CompareFebruary 18, 2022 08:29
@ndeloof
ndeloof marked this pull request as ready for review February 18, 2022 08:50
@codecov-commenter

codecov-commenter commented Feb 18, 2022

Copy link
Copy Markdown

Codecov Report

Merging #3139 (013a74f) into master (cf8c4ba) will increase coverage by 0.95%.
The diff coverage is 69.23%.

@@ Coverage Diff @@## master #3139 +/- ##
==========================================
+ Coverage 57.33% 58.29% +0.95% 
==========================================
Files 304 287 -17 Lines 26379 24142 -2237 ==========================================
- Hits 15124 14073 -1051 + Misses 10329 9210 -1119 + Partials 926 859 -67 

@thaJeztahthaJeztah left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Left one comment in-line w.r.t. the test, and some comment about (probably ok as follow-up)

Could you;

  • have a quick peek at the test (do we still need that case? if so, should it be in a separate test? or should we remove it?)
  • squash the commits; I think the first commit doesn't build (so would disallow doing a git bisect); it's probably fine to squash all commits to a single one
  • Looks like a linter isn't happy;
cli/command/context/create.go:6: File is not `goimports`-ed (goimports)
"github.com/sirupsen/logrus"
cli/command/context/update.go:6: File is not `goimports`-ed (goimports)
"github.com/sirupsen/logrus"

Comment threadcli/command/context/create_test.go
Comment threadcli/command/context/create.go Outdated
contextTLSData.Endpoints[docker.DockerEndpoint] = *dockerTLS
}
if len(o.Kubernetes) != 0 {
logrus.Warn("kubernetes orchestrator is deprecated")

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wanted to suggest to perhaps just use fmt.Printf() here (as logrus formatting is a bit "meh" on the CLI), but I'm ok with doing in a follow-up;

docker context create --docker host=tcp://localhost:2375 --kubernetes host=http://foo:1234 bla
WARN[0000] kubernetes orchestrator is deprecated
bla
Successfully created context "bla"

Perhaps we should generate the warning earlier, or use flags.MarkDeprecated() (which both hides the flag, and prints a deprecation message)

Giving it a quick try what it looks like with flags.MarkDeprecated();

Details
diff --git a/cli/command/context/update.go b/cli/command/context/update.go
index 55f775037..bcf1a6101 100644
--- a/cli/command/context/update.go+++ b/cli/command/context/update.go@@ -3,7 +3,6 @@ package context
import (
"bytes"
"fmt"
- "github.com/sirupsen/logrus"
"text/tabwriter"
"github.com/docker/cli/cli"
@@ -60,8 +59,8 @@ func newUpdateCommand(dockerCli command.Cli) *cobra.Command {
flags.SetAnnotation("default-stack-orchestrator", "deprecated", nil)
flags.StringToStringVar(&opts.Docker, "docker", nil, "set the docker endpoint")
flags.StringToStringVar(&opts.Kubernetes, "kubernetes", nil, "set the kubernetes endpoint")
+ flags.MarkDeprecated("kubernetes", "option will be ignored")
flags.SetAnnotation("kubernetes", "kubernetes", nil)
- flags.SetAnnotation("kubernetes", "deprecated", nil)
return cmd
}
@@ -102,9 +101,6 @@ func RunUpdate(cli command.Cli, o *UpdateOptions) error {
c.Endpoints[docker.DockerEndpoint] = dockerEP
tlsDataToReset[docker.DockerEndpoint] = dockerTLS
}
- if len(o.Kubernetes) != 0 {- logrus.Warn("kubernetes orchestrator is deprecated")- }
if err := validateEndpointsAndOrchestrator(c); err != nil {
return err
}
docker context update --kubernetes host=tcp://foo:1234 bla
Flag --kubernetes has been deprecated, option will be ignored
bla
Successfully updated context "bla"

@thaJeztah

Copy link
Copy Markdown
Member

I also had a quick look at what it looks like on this PR; I think there's some follow-up changes we should make

First of all, wondering if we should consider removing the ORCHESTRATOR column from the default output (although we could probably do this in a follow-up);

docker context ls
NAME DESCRIPTION DOCKER ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock swarm

Looking at docker context create, there's some bits we should change;

docker context create --help
Usage: docker context create [OPTIONS] CONTEXT
Create a context
Docker endpoint config:
NAME DESCRIPTION
from Copy named context's Docker endpoint configurationhost Docker endpoint on which to connectca Trust certs signed only by this CAcert Path to TLS certificate filekey Path to TLS key fileskip-tls-verify Skip TLS certificate validationExample:$ docker context create my-context --description "some description" --docker "host=tcp://myserver:2376,ca=~/ca-file,cert=~/cert-file,key=~/key-file"Options: --default-stack-orchestrator string Default orchestrator for stack operations to use with this context (swarm|kubernetes|all) --description string Description of the context --docker stringToString set the docker endpoint (default []) --from string create context from a named context --kubernetes stringToString set the kubernetes endpoint (default [])

From the above, I would suggest to:

  • the --default-stack-orchestrator still mentions kubernetes (as well as all);
  • hide the --kubernetes flag; we can keep it as hidden (so that the warning (or error) can be printed)
  • same for --default-stack-orchestrator

It looks like there's logic in various locations to (e.g.) normalize Orchestrator, etc. etc. that we should probably remove. Effectively we'll only have 1 orchestrator now (swarmkit; and only if swarmkit is enabled), so perhaps there's more cruft to remove.

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
…text
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
@ndeloof
ndeloofforce-pushed the drop_kubernetes_support branch 3 times, most recently from feb7525 to 5e485c1CompareFebruary 22, 2022 13:05
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
@ndeloof
ndeloofforce-pushed the drop_kubernetes_support branch from b17830f to 193ede9CompareFebruary 22, 2022 14:28
@ndeloof

Copy link
Copy Markdown
ContributorAuthor

@thaJeztah squashed and removed support for multiple orchestrator in context store / stack commands

@thaJeztahthaJeztah left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for updating.

I was going through the code, and noticed there's a bunch of locations still referring to the removed options (docs, completion scripts), but let me open a follow-up PR for those changes (possibly there's more, so let's first remove what we have in this PR).

@thaJeztahthaJeztah added this to the 21.xx milestone Feb 23, 2022
@thaJeztah

Copy link
Copy Markdown
Member

@silvin-lubecki this one good to go?

@silvin-lubeckisilvin-lubecki left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
@thaJeztah

Copy link
Copy Markdown
Member

should we update https://github.com/docker/cli/blob/master/docs/deprecated.md#kubernetes-stack-and-context-support and marked it as removed ?

Yes! I had some changes already locally as follow-up (didn't want to block the PR 😅), but I see @ndeloof updated it (thanks!); let's merge this when CI completes 👍

@thaJeztah

thaJeztah commented Feb 24, 2022

Copy link
Copy Markdown
Member

LOL, and of course some failure in CI now (looks like it may be a flaky / race (based on the name of the test);

--- FAIL: TestInitTtySizeErrors (0.13s)
tty_test.go:29: assertion failed: --- expectedError
+++ →
@@ -1,2 +1 @@
-failed to resize tty, using default size

I'll kick CI again

@thaJeztah

Copy link
Copy Markdown
Member

It's green! ✅✅ ✅ ✅

@thaJeztah
thaJeztah merged commit aa75635 into docker:masterFeb 24, 2022
@ndeloof
ndeloof deleted the drop_kubernetes_support branch February 24, 2022 10:04
matt9ucci added a commit to matt9ucci/DockerCompletion that referenced this pull request Feb 9, 2023
matt9ucci added a commit to matt9ucci/DockerCompletion that referenced this pull request Feb 9, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Drop Kubernetes support (compose-on-kubernetes is now unmaintained & archived)

6 participants

@ndeloof@thaJeztah@eclipseo@cpuguy83@codecov-commenter@silvin-lubecki