-
Notifications
You must be signed in to change notification settings - Fork 49
Conversation
3b53c05
to
67c1202
Compare
Hm, this seems to be problem of |
67c1202
to
ebcf2e3
Compare
It seems that with current latest version of Kubernetes on AKS ( |
Added worker labels and taints as the missing feature for it. |
As part of CI process, we need to define, what information we require from the user to create a cluster. Here are the options:
If one tries to create AKS cluster using Azure portal, one needs to create resource group to create a resource, but the service principle is being created automatically (and if you cancel creation of AKS, it leaves garbage application registered 😄, it also has no identifier linking to the attempt of creating AKS cluster. At least it does not create the access secret too). |
Hm, the workaround worked just fine yesterday and now I'm not able to get it to work anymore :( |
I managed to eventually get it to work. But it seems just ignoring webhooks is not sufficient to get it to work, they must be disabled. |
ebcf2e3
to
fde514d
Compare
This is needed to install this component on AKS with Kubernetes 1.16.3. See #219 for more details. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
Added today:
Still missing:
|
fde514d
to
96bc136
Compare
Progress:
Missing:
|
Hm, I just realized there is one more distinction, which we possibly need to do. There are actually 2 types of credentials, which we need to handle here. One is ones, which are used for running Terraform and which create all the resources and another one is, which will be used to actually run the AKS cluster 😕 |
96bc136
to
c3f5a5f
Compare
This is needed to install this component on AKS with Kubernetes 1.16.3. See #219 for more details. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
c3f5a5f
to
c6a770b
Compare
Currently, we fail to scrape following metrics:
Additionally, alerts for missing controlplane pods are currently triggering, they need to be disabled. |
c6a770b
to
153dd48
Compare
I resolved the issue with I also have test CI job prepared, which is currently passing with all tests. I also started looking into CI cleanup script, and it seems there should be relatively easy way to do the cleanups, based on selecting all resources with Left TODO:
|
ff1bcac
to
2f40a17
Compare
This is needed to install this component on AKS with Kubernetes 1.16.3. See #219 for more details. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
2f40a17
to
f2c95b3
Compare
This is needed to install this component on AKS with Kubernetes 1.16.3. See #219 for more details. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
0047596
to
4f3108d
Compare
Will do, as I have other follow-up issues to create anyway.
Now only to get CI passing... |
This is needed to install this component on AKS with Kubernetes 1.16.3. See #219 for more details. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
6af2afb
to
ba48f32
Compare
This is needed to install this component on AKS with Kubernetes 1.16.3. See #219 for more details. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
Adding -count=1 to 'go test' command makes, that all tests will be executed again, which is important if e2e tests are run multiple times on a single system. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
So it doesn't violate 10 minutes default timeout. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
So the diff between the two is easier to read. Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
5d744a7
to
2479476
Compare
Signed-off-by: Mateusz Gozdek <mateusz@kinvolk.io>
2479476
to
ff1a0d0
Compare
I tested it with various scenarios using separate Azure account and clarified docs a bit more. I think it's ready to merge. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Draft with PoC of AKS support
TODO:
prometheus-operator
component currently failserrors.Wrapf
->fmt.Errorf
Follow-up tasks:
To test,
az
binary is needed locally and you need to doaz login
before runninglokoctl
.Refs #215 #216