-
I am trying to install the Linkerd SMI extension, but I am having trouble getting the
If I run something from the
The version of my client and server
I remember when we upgraded our AWS EKS cluster from 1.19 to 1.20 we had to update all of our kubeconfigs because the authorization plugin had a new API to hit in order to get a token for the Kubernetes API Server. At least that is what I think had happened 😅 # this is a `user` defined in my kubeconfig file
user:
exec:
- apiVersion: client.authentication.k8s.io/v1alpha1
+ apiVersion: client.authentication.k8s.io/v1beta1
args:
- --region
- us-east-1
- eks
- get-token
- --cluster-name
- <redacted>
command: aws
env: null
interactiveMode: IfAvailable
provideClusterInfo: false How can I work around this? It looks like the kubernetes client in the Is there something that I am missing? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
What version are you on? Latest is $ linkerd smi version
v0.2.0 Note that still has a k8s client (client-go dependency) on $ go run ./cli install |
Beta Was this translation helpful? Give feedback.
-
Here is what I get when installing from the tip of the git branch
So then I run
It is weird because the configuration docs for kubelet say the I guess one question I have is whether there is any distribution-specific documentation for Linkerd? Surely people have used Linkerd in EKS successfully 🤔 |
Beta Was this translation helpful? Give feedback.
-
Thanks for the detailed feedback 👍 |
Beta Was this translation helpful? Give feedback.
Thanks for the detailed feedback 👍
As you can see in the
linkerd check
output, thepodCIDR
issue is just a warning, not a fatal error, so checks still pass. But I just realizedlinkerd-smi
is still depending internally on an old linkerd library where that check was still not marked as just a warning and that's why it fails. Until we address that, you should be able to unblock yourself using the--skip-checks
flag.