The change appears to be that when it says "
start master --write-config blah-blah --master=https://localhost:8443" you'll want to not use "
localhost:8443", but instead use
https://kubernetes or via its IP, if the API cert has an IP SubjectAlternateName; the IP should be fixed, but is also present in
${KUBERNETES_SERVICE_HOST}
After I made that change, I still received service account authentication errors, because something isn't squared up with the certs it is using versus the certs I provided, but hopefully you'll have better luck troubleshooting that step than where you are now.
HTH,
-- /v\atthew