canonical / microk8s

MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.
https://microk8s.io
Apache License 2.0
8.44k stars 770 forks source link

Juju bootstrap onto microk8s fails with invalid certificate #487

Closed knkski closed 4 years ago

knkski commented 5 years ago

Migrating from https://bugs.launchpad.net/juju/+bug/1830219, as it's suspected to not be a juju issue.

I have been bouncing between various networks the last few days, and that seems to have caused an issue where I would attempt to run juju bootstrap microk8s uk8s, and would get this output:

ERROR cannot determine cluster region: listing nodes: Get https://10.32.99.165:16443/api/v1/nodes?limit=5: x509: certificate is valid for 127.0.0.1, 10.152.183.1, 192.168.122.1, 10.185.200.1, 172.26.0.1, 10.1.1.1, 10.36.117.1, not 10.32.99.165

Doing microk8s.reset didn't fix the issue, nor did removing all clouds and controllers from Juju. Reinstalling the microk8s snap fixed the issue.

Here's some debug output from when it happened:

$ juju list-clouds --local
Cloud           Regions  Default          Type        Description
aws                  15  us-east-1        ec2         Amazon Web Services
aws-china             2  cn-north-1       ec2         Amazon China
aws-gov               1  us-gov-west-1    ec2         Amazon (USA Government)
azure                27  centralus        azure       Microsoft Azure
azure-china           2  chinaeast        azure       Microsoft Azure China
cloudsigma           12  dub              cloudsigma  CloudSigma Cloud
google               18  us-east1         gce         Google Cloud Platform
joyent                6  us-east-1        joyent      Joyent Cloud
oracle                4  us-phoenix-1     oci         Oracle Cloud Infrastructure
oracle-classic        5  uscom-central-1  oracle      Oracle Cloud Infrastructure Classic
rackspace             6  dfw              rackspace   Rackspace Cloud
localhost             1  localhost        lxd         LXD Container Hypervisor
microk8s              1  localhost        k8s         A Kubernetes Cluster
$ juju list-controllers --refresh
ERROR No controllers registered.

Please either create a new controller using "juju bootstrap" or connect to
another controller that you have been given access to using "juju register".
$ ./scripts/deploy-microk8s.sh 
+ sudo microk8s.enable dns storage dashboard
Enabling DNS
Applying manifest
service/kube-dns unchanged
serviceaccount/kube-dns unchanged
configmap/kube-dns unchanged
deployment.extensions/kube-dns configured
Restarting kubelet
DNS is enabled
Enabling default storage class
deployment.extensions/hostpath-provisioner unchanged
storageclass.storage.k8s.io/microk8s-hostpath unchanged
Storage will be available soon
Enabling dashboard
secret/kubernetes-dashboard-certs unchanged
serviceaccount/kubernetes-dashboard unchanged
deployment.apps/kubernetes-dashboard unchanged
service/kubernetes-dashboard unchanged
service/monitoring-grafana unchanged
service/monitoring-influxdb unchanged
service/heapster unchanged
deployment.extensions/monitoring-influxdb-grafana-v4 unchanged
serviceaccount/heapster unchanged
configmap/heapster-config unchanged
configmap/eventer-config unchanged
deployment.extensions/heapster-v1.5.2 unchanged
dashboard enabled
+ for i in {1..5}
+ microk8s.status --wait-ready --timeout 60
microk8s is running
addons:
jaeger: disabled
fluentd: disabled
gpu: disabled
storage: enabled
registry: disabled
ingress: disabled
dns: enabled
metrics-server: disabled
prometheus: disabled
istio: disabled
dashboard: enabled
+ break
+ juju bootstrap microk8s uk8s
ERROR cannot determine cluster region: listing nodes: Get https://10.32.99.165:16443/api/v1/nodes?limit=5: x509: certificate is valid for 127.0.0.1, 10.152.183.1, 192.168.122.1, 10.185.200.1, 172.26.0.1, 10.1.1.1, 10.36.117.1, not 10.32.99.165
$ juju bootstrap microk8s uk8s --debug
14:55:55 INFO  juju.cmd supercommand.go:57 running juju [2.6.2 gc go1.10.4]
14:55:55 DEBUG juju.cmd supercommand.go:58   args: []string{"/snap/juju/7781/bin/juju", "bootstrap", "microk8s", "uk8s", "--debug"}
14:55:55 DEBUG juju.caas.kubernetes.clientconfig k8s.go:173 name "admin", user &api.AuthInfo{LocationOfOrigin:"", ClientCertificate:"", ClientCertificateData:[]uint8(nil), ClientKey:"", ClientKeyData:[]uint8(nil), Token:"", TokenFile:"", Impersonate:"", ImpersonateGroups:[]string(nil), ImpersonateUserExtra:map[string][]string(nil), Username:"admin", Password:"eWtlM2FJZ1MrdFBVTmt1cTRXdzYxa0s0VzVWeGNmTXdJenVOMXdtTDRxZz0K", AuthProvider:(*api.AuthProviderConfig)(nil), Exec:(*api.ExecConfig)(nil), Extensions:map[string]runtime.Object{}}
14:55:55 DEBUG juju.kubernetes.provider cloud.go:73 caasConfig: &{Type:kubernetes Contexts:map[microk8s:{CloudName:microk8s-cluster CredentialName:admin}] CurrentContext:microk8s Clouds:map[microk8s-cluster:{Endpoint:https://10.32.99.165:16443 Attributes:map[CAData:-----BEGIN CERTIFICATE-----
MIIC/jCCAeagAwIBAgIJAMq5vQAHy4XnMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV
BAMMCTEyNy4wLjAuMTAeFw0xOTA0MjUyMDExNTNaFw00NjA5MTAyMDExNTNaMBQx
EjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAK3KlsfdSfWBTnuLPTmLhkMPdiaQ5uGyVexPYA7sGNHBrskda3k+C08S+CoZ
oyzVfaKgXsSC/6ktAjbOkE6BPUM10zA/j75wt3shbGI4vwXgLjV1aG0iqNbkOW1q
jfRbhitYuqqwLatxFpkTTuEnTee2x31Amu/l9h2OAmdRoIqGNf0soV4GcwZ1B07r
h3a9aQ7BLWTtrIy54xMFTJeXKAf0hFlYq75v1qB7YLFxNDu46C04ww4461MYwBf9
Nzp003WM8sXtq4lHD7hOhU9AmlN6G7YDlVn3uRnSJMLOvMwHvVpLugQeNAt5q3iR
6OlaXLcYQW5M/xLOWM6N8sFVV6kCAwEAAaNTMFEwHQYDVR0OBBYEFPRoI5eG4YT1
pQrZayrfV41KY6UnMB8GA1UdIwQYMBaAFPRoI5eG4YT1pQrZayrfV41KY6UnMA8G
A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACUZQRqZfxfAn2+w7oUx
PI4M6CJX8t7ViqVMQ8yBQlJa5BG9goue5gDVO5Ec7zkvOu5oh6/+2wiGsXC4JajW
ym2WKumGW68p2AZxFVyVDSowsZHIt0ZCzBSC1aUzZldmmeRRUJLOvvKhus/GPajk
3CgX9BKIaOrR36bKLpFUgrr0xuXygeHbrNje2+dFH+ifsRUkHDRhliMsRoF0Og95
uKf2OfKeno8ZeKddJoYlszXZwfP4xCrnxOYrxeqnpfuk6LIacNw/Wrr4MbONCpcb
Jp8D/YUbmn5kukbVSFUrOfRfWpAs/zSXf8Jmy32X0q3PFXSQKl1coWWFNBgGbAtk
7VY=
-----END CERTIFICATE-----
]}] Credentials:map[admin:{authType:userpass attributes:map[username:admin password:eWtlM2FJZ1MrdFBVTmt1cTRXdzYxa0s0VzVWeGNmTXdJenVOMXdtTDRxZz0K] Revoked:false Label:kubernetes credential "admin" Invalid:false InvalidReason:}]}
14:55:57 DEBUG juju.caas.kubernetes.clientconfig k8s.go:173 name "admin", user &api.AuthInfo{LocationOfOrigin:"", ClientCertificate:"", ClientCertificateData:[]uint8(nil), ClientKey:"", ClientKeyData:[]uint8(nil), Token:"", TokenFile:"", Impersonate:"", ImpersonateGroups:[]string(nil), ImpersonateUserExtra:map[string][]string(nil), Username:"admin", Password:"eWtlM2FJZ1MrdFBVTmt1cTRXdzYxa0s0VzVWeGNmTXdJenVOMXdtTDRxZz0K", AuthProvider:(*api.AuthProviderConfig)(nil), Exec:(*api.ExecConfig)(nil), Extensions:map[string]runtime.Object{}}
14:55:57 DEBUG juju.kubernetes.provider cloud.go:73 caasConfig: &{Type:kubernetes Contexts:map[microk8s:{CloudName:microk8s-cluster CredentialName:admin}] CurrentContext:microk8s Clouds:map[microk8s-cluster:{Endpoint:https://10.32.99.165:16443 Attributes:map[CAData:-----BEGIN CERTIFICATE-----
MIIC/jCCAeagAwIBAgIJAMq5vQAHy4XnMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV
BAMMCTEyNy4wLjAuMTAeFw0xOTA0MjUyMDExNTNaFw00NjA5MTAyMDExNTNaMBQx
EjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAK3KlsfdSfWBTnuLPTmLhkMPdiaQ5uGyVexPYA7sGNHBrskda3k+C08S+CoZ
oyzVfaKgXsSC/6ktAjbOkE6BPUM10zA/j75wt3shbGI4vwXgLjV1aG0iqNbkOW1q
jfRbhitYuqqwLatxFpkTTuEnTee2x31Amu/l9h2OAmdRoIqGNf0soV4GcwZ1B07r
h3a9aQ7BLWTtrIy54xMFTJeXKAf0hFlYq75v1qB7YLFxNDu46C04ww4461MYwBf9
Nzp003WM8sXtq4lHD7hOhU9AmlN6G7YDlVn3uRnSJMLOvMwHvVpLugQeNAt5q3iR
6OlaXLcYQW5M/xLOWM6N8sFVV6kCAwEAAaNTMFEwHQYDVR0OBBYEFPRoI5eG4YT1
pQrZayrfV41KY6UnMB8GA1UdIwQYMBaAFPRoI5eG4YT1pQrZayrfV41KY6UnMA8G
A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACUZQRqZfxfAn2+w7oUx
PI4M6CJX8t7ViqVMQ8yBQlJa5BG9goue5gDVO5Ec7zkvOu5oh6/+2wiGsXC4JajW
ym2WKumGW68p2AZxFVyVDSowsZHIt0ZCzBSC1aUzZldmmeRRUJLOvvKhus/GPajk
3CgX9BKIaOrR36bKLpFUgrr0xuXygeHbrNje2+dFH+ifsRUkHDRhliMsRoF0Og95
uKf2OfKeno8ZeKddJoYlszXZwfP4xCrnxOYrxeqnpfuk6LIacNw/Wrr4MbONCpcb
Jp8D/YUbmn5kukbVSFUrOfRfWpAs/zSXf8Jmy32X0q3PFXSQKl1coWWFNBgGbAtk
7VY=
-----END CERTIFICATE-----
]}] Credentials:map[admin:{authType:userpass attributes:map[username:admin password:eWtlM2FJZ1MrdFBVTmt1cTRXdzYxa0s0VzVWeGNmTXdJenVOMXdtTDRxZz0K] Revoked:false Label:kubernetes credential "admin" Invalid:false InvalidReason:}]}
14:55:57 DEBUG juju.kubernetes.provider provider.go:100 opening model "add-cloud".
14:55:57 DEBUG core.annotations annotations.go:112 annotation "juju.io/model" sets to "e5b269f3-125b-4261-8f8b-71d366f43eab"
ERROR cannot determine cluster region: listing nodes: Get https://10.32.99.165:16443/api/v1/nodes?limit=5: x509: certificate is valid for 127.0.0.1, 10.152.183.1, 192.168.122.1, 10.185.200.1, 172.26.0.1, 10.1.1.1, 10.36.117.1, not 10.32.99.165
14:55:57 DEBUG cmd supercommand.go:496 error stack: 
cannot determine cluster region: listing nodes: Get https://10.32.99.165:16443/api/v1/nodes?limit=5: x509: certificate is valid for 127.0.0.1, 10.152.183.1, 192.168.122.1, 10.185.200.1, 172.26.0.1, 10.1.1.1, 10.36.117.1, not 10.32.99.165
/build/juju/parts/juju/go/src/github.com/juju/juju/caas/kubernetes/provider/cloud.go:290: 
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/commands/bootstrap.go:883: 
/build/juju/parts/juju/go/src/github.com/juju/juju/cmd/juju/commands/bootstrap.go:506: 
$ juju show-cloud microk8s --local
defined: built-in
type: k8s
description: A Kubernetes Cluster
auth-types: [userpass]
endpoint: https://10.32.99.165:16443
regions:
  localhost: {}
ca-credentials:
- |
  -----BEGIN CERTIFICATE-----
  MIIC/jCCAeagAwIBAgIJAMq5vQAHy4XnMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV
  BAMMCTEyNy4wLjAuMTAeFw0xOTA0MjUyMDExNTNaFw00NjA5MTAyMDExNTNaMBQx
  EjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
  ggEBAK3KlsfdSfWBTnuLPTmLhkMPdiaQ5uGyVexPYA7sGNHBrskda3k+C08S+CoZ
  oyzVfaKgXsSC/6ktAjbOkE6BPUM10zA/j75wt3shbGI4vwXgLjV1aG0iqNbkOW1q
  jfRbhitYuqqwLatxFpkTTuEnTee2x31Amu/l9h2OAmdRoIqGNf0soV4GcwZ1B07r
  h3a9aQ7BLWTtrIy54xMFTJeXKAf0hFlYq75v1qB7YLFxNDu46C04ww4461MYwBf9
  Nzp003WM8sXtq4lHD7hOhU9AmlN6G7YDlVn3uRnSJMLOvMwHvVpLugQeNAt5q3iR
  6OlaXLcYQW5M/xLOWM6N8sFVV6kCAwEAAaNTMFEwHQYDVR0OBBYEFPRoI5eG4YT1
  pQrZayrfV41KY6UnMB8GA1UdIwQYMBaAFPRoI5eG4YT1pQrZayrfV41KY6UnMA8G
  A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACUZQRqZfxfAn2+w7oUx
  PI4M6CJX8t7ViqVMQ8yBQlJa5BG9goue5gDVO5Ec7zkvOu5oh6/+2wiGsXC4JajW
  ym2WKumGW68p2AZxFVyVDSowsZHIt0ZCzBSC1aUzZldmmeRRUJLOvvKhus/GPajk
  3CgX9BKIaOrR36bKLpFUgrr0xuXygeHbrNje2+dFH+ifsRUkHDRhliMsRoF0Og95
  uKf2OfKeno8ZeKddJoYlszXZwfP4xCrnxOYrxeqnpfuk6LIacNw/Wrr4MbONCpcb
  Jp8D/YUbmn5kukbVSFUrOfRfWpAs/zSXf8Jmy32X0q3PFXSQKl1coWWFNBgGbAtk
  7VY=
  -----END CERTIFICATE-----
$ microk8s.config
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lKQU1xNXZRQUh5NFhuTUEwR0NTcUdTSWIzRFFFQkN3VUFNQlF4RWpBUUJnTlYKQkFNTUNURXlOeTR3TGpBdU1UQWVGdzB4T1RBME1qVXlNREV4TlROYUZ3MDBOakE1TVRBeU1ERXhOVE5hTUJReApFakFRQmdOVkJBTU1DVEV5Tnk0d0xqQXVNVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBSzNLbHNmZFNmV0JUbnVMUFRtTGhrTVBkaWFRNXVHeVZleFBZQTdzR05IQnJza2RhM2srQzA4UytDb1oKb3l6VmZhS2dYc1NDLzZrdEFqYk9rRTZCUFVNMTB6QS9qNzV3dDNzaGJHSTR2d1hnTGpWMWFHMGlxTmJrT1cxcQpqZlJiaGl0WXVxcXdMYXR4RnBrVFR1RW5UZWUyeDMxQW11L2w5aDJPQW1kUm9JcUdOZjBzb1Y0R2N3WjFCMDdyCmgzYTlhUTdCTFdUdHJJeTU0eE1GVEplWEtBZjBoRmxZcTc1djFxQjdZTEZ4TkR1NDZDMDR3dzQ0NjFNWXdCZjkKTnpwMDAzV004c1h0cTRsSEQ3aE9oVTlBbWxONkc3WURsVm4zdVJuU0pNTE92TXdIdlZwTHVnUWVOQXQ1cTNpUgo2T2xhWExjWVFXNU0veExPV002TjhzRlZWNmtDQXdFQUFhTlRNRkV3SFFZRFZSME9CQllFRlBSb0k1ZUc0WVQxCnBRclpheXJmVjQxS1k2VW5NQjhHQTFVZEl3UVlNQmFBRlBSb0k1ZUc0WVQxcFFyWmF5cmZWNDFLWTZVbk1BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQ1VaUVJxWmZ4ZkFuMit3N29VeApQSTRNNkNKWDh0N1ZpcVZNUTh5QlFsSmE1Qkc5Z291ZTVnRFZPNUVjN3prdk91NW9oNi8rMndpR3NYQzRKYWpXCnltMldLdW1HVzY4cDJBWnhGVnlWRFNvd3NaSEl0MFpDekJTQzFhVXpabGRtbWVSUlVKTE92dktodXMvR1BhamsKM0NnWDlCS0lhT3JSMzZiS0xwRlVncnIweHVYeWdlSGJyTmplMitkRkgraWZzUlVrSERSaGxpTXNSb0YwT2c5NQp1S2YyT2ZLZW5vOFplS2RkSm9ZbHN6WFp3ZlA0eENybnhPWXJ4ZXFucGZ1azZMSWFjTncvV3JyNE1iT05DcGNiCkpwOEQvWVVibW41a3VrYlZTRlVyT2ZSZldwQXMvelNYZjhKbXkzMlgwcTNQRlhTUUtsMWNvV1dGTkJnR2JBdGsKN1ZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
    server: https://10.32.99.165:16443
  name: microk8s-cluster
contexts:
- context:
    cluster: microk8s-cluster
    user: admin
  name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
  user:
    username: admin
    password: eWtlM2FJZ1MrdFBVTmt1cTRXdzYxa0s0VzVWeGNmTXdJenVOMXdtTDRxZz0K
$ juju show-cloud microk8s --local
defined: built-in
type: k8s
description: A Kubernetes Cluster
auth-types: [userpass]
endpoint: https://10.32.99.165:16443
regions:
  localhost: {}
ca-credentials:
- |
  -----BEGIN CERTIFICATE-----
  MIIC/jCCAeagAwIBAgIJAMq5vQAHy4XnMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV
  BAMMCTEyNy4wLjAuMTAeFw0xOTA0MjUyMDExNTNaFw00NjA5MTAyMDExNTNaMBQx
  EjAQBgNVBAMMCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
  ggEBAK3KlsfdSfWBTnuLPTmLhkMPdiaQ5uGyVexPYA7sGNHBrskda3k+C08S+CoZ
  oyzVfaKgXsSC/6ktAjbOkE6BPUM10zA/j75wt3shbGI4vwXgLjV1aG0iqNbkOW1q
  jfRbhitYuqqwLatxFpkTTuEnTee2x31Amu/l9h2OAmdRoIqGNf0soV4GcwZ1B07r
  h3a9aQ7BLWTtrIy54xMFTJeXKAf0hFlYq75v1qB7YLFxNDu46C04ww4461MYwBf9
  Nzp003WM8sXtq4lHD7hOhU9AmlN6G7YDlVn3uRnSJMLOvMwHvVpLugQeNAt5q3iR
  6OlaXLcYQW5M/xLOWM6N8sFVV6kCAwEAAaNTMFEwHQYDVR0OBBYEFPRoI5eG4YT1
  pQrZayrfV41KY6UnMB8GA1UdIwQYMBaAFPRoI5eG4YT1pQrZayrfV41KY6UnMA8G
  A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACUZQRqZfxfAn2+w7oUx
  PI4M6CJX8t7ViqVMQ8yBQlJa5BG9goue5gDVO5Ec7zkvOu5oh6/+2wiGsXC4JajW
  ym2WKumGW68p2AZxFVyVDSowsZHIt0ZCzBSC1aUzZldmmeRRUJLOvvKhus/GPajk
  3CgX9BKIaOrR36bKLpFUgrr0xuXygeHbrNje2+dFH+ifsRUkHDRhliMsRoF0Og95
  uKf2OfKeno8ZeKddJoYlszXZwfP4xCrnxOYrxeqnpfuk6LIacNw/Wrr4MbONCpcb
  Jp8D/YUbmn5kukbVSFUrOfRfWpAs/zSXf8Jmy32X0q3PFXSQKl1coWWFNBgGbAtk
  7VY=
  -----END CERTIFICATE-----
$ sudo snap remove microk8s
microk8s removed
$ sudo snap install microk8s --classic
microk8s v1.14.1 from Canonical✓ installed
$ ./scripts/deploy-microk8s.sh 
+ sudo microk8s.enable dns storage dashboard
Enabling DNS
Applying manifest
service/kube-dns created
serviceaccount/kube-dns created
configmap/kube-dns created
deployment.extensions/kube-dns created
Restarting kubelet
DNS is enabled
Enabling default storage class
deployment.extensions/hostpath-provisioner created
storageclass.storage.k8s.io/microk8s-hostpath created
Storage will be available soon
Enabling dashboard
secret/kubernetes-dashboard-certs created
serviceaccount/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/kubernetes-dashboard created
service/monitoring-grafana created
service/monitoring-influxdb created
service/heapster created
deployment.extensions/monitoring-influxdb-grafana-v4 created
serviceaccount/heapster created
configmap/heapster-config created
configmap/eventer-config created
deployment.extensions/heapster-v1.5.2 created
dashboard enabled
+ for i in {1..5}
+ microk8s.status --wait-ready --timeout 60
microk8s is running
addons:
jaeger: disabled
fluentd: disabled
gpu: disabled
storage: enabled
registry: disabled
ingress: disabled
dns: enabled
metrics-server: disabled
prometheus: disabled
istio: disabled
dashboard: enabled
+ break
+ juju bootstrap microk8s uk8s
Creating Juju controller "uk8s" on microk8s/localhost
Creating k8s resources for controller "controller-uk8s"
Downloading images
Starting controller pod
Bootstrap agent now started
Contacting Juju controller at 10.152.183.147 to verify accessibility...

Bootstrap complete, controller "uk8s" now is available in namespace "controller-uk8s"

Now you can run
    juju add-model <model-name>
to create a new model to deploy k8s workloads.

...snip rest of working output ...
knkski commented 5 years ago

Update on this, trying out regular kubectl with microk8s.config fails:

$ microk8s.config > kubeconfig
$ kubectl --kubeconfig=kubeconfig get pods --all-namespaces
Unable to connect to the server: x509: certificate is valid for 127.0.0.1, 10.152.183.1, 172.16.213.53, 192.168.122.1, 10.185.200.1, 172.26.0.1, 10.1.1.1, 10.36.117.1, not 192.168.1.158
knkski commented 5 years ago

One more update, after switching to another new wireless network, this started working for me again. Juju bootstraps just fine, and kubectl --kubeconfig=kubeconfig get pods --all-namespaces is able to properly talk to the microk8s API.

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.