{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":839312311,"defaultBranch":"main","name":"hetzner-k3s","ownerLogin":"axiros","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-08-07T11:03:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12189064?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723032860.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b867654edd57ff6f9c9b035c773fb4a11447d065","ref":"refs/heads/api-server","pushedAt":"2024-08-07T12:14:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"axgkl","name":"Gunther Klessinger","path":"/axgkl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9989548?s=80&v=4"},"commit":{"message":"fix: solve timeout when api server hostname is given\n\ndocs say # api_server_hostname: k8s.example.com # optional: DNS for the k8s API LoadBalancer. After the script has run, create a DNS record with the address of the API LoadBalancer.\n\nAnd indeed, the user can't do this BEFORE running the script, not knowing the IP of the API LB created.\n\nBut since we set that hostname into the kubeconfig, when we do save_kubeconfig(master_count) and in the next command do kubectl cluster-info, this can't work - since at that time the DNS is not configured to point to that api loadbalancer.\n\nMy suggested fix is to set the IP of the LB into the kubeconfig. Then all will work and the user can, at his pace, configure his DNS to point to the api lb for that hostname - and only then adapt the kubeconfig, if wanted. SSL will work since we configure tls-sans for that hostname anyway.\nBut kubeconfig, we can't do this for the user, having no control over if and when he configures his DNS.\n\n`","shortMessageHtmlLink":"fix: solve timeout when api server hostname is given"}},{"before":null,"after":"b039302425bd5e87bcf6592c2559eae5feb670c8","ref":"refs/heads/api-server-hostname-timeout","pushedAt":"2024-08-07T11:55:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"axgkl","name":"Gunther Klessinger","path":"/axgkl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9989548?s=80&v=4"},"commit":{"message":"fix: Don't use hostname of api server\n\ndocs say # api_server_hostname: k8s.example.com # optional: DNS for the k8s API LoadBalancer. After the script has run, create a DNS record with the address of the API LoadBalancer.\n\nAnd indeed, the user can't do this BEFORE running the script, not knowing the IP of the API LB created.\n\nBut since we set that hostname into the kubeconfig, when we do save_kubeconfig and in the next command do kubectl cluster-info.\nWhich can't work - since at that time the DNS is not configured to point to that api loadbalancer.\n\nMy suggested fix is to set the IP of the LB into the kubeconfig. Then all will work and the user can, at his pace, configure his DNS to point to the api lb for that hostname - and only then adapt the kubeconfig, if wanted. SSL will work since we configure tls-sans for that hostname anyway.\n\nImho kubeconfig, we can't do this for the user, having no control over if and when he configures his DNS.","shortMessageHtmlLink":"fix: Don't use hostname of api server"}},{"before":null,"after":"a9b0674299f63ee2db31deeb3df0d47d09d84948","ref":"refs/heads/filter-cloud-init-wait-for-autoscaled-nodes","pushedAt":"2024-08-07T11:25:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"axgkl","name":"Gunther Klessinger","path":"/axgkl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9989548?s=80&v=4"},"commit":{"message":"fix: Filter cloud init wait\nAutoscaled nodes run the worker install script *within* cloud init itself.\n\nThere we can't wait for the file demarking finished, will never happen,\nsince we are not finished ->\nwe are stuck, waiting, deadlocked.","shortMessageHtmlLink":"fix: Filter cloud init wait"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QxMjoxNDoyMC4wMDAwMDBazwAAAASUI3W-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QxMjoxNDoyMC4wMDAwMDBazwAAAASUI3W-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QxMToyNToyNi4wMDAwMDBazwAAAASUGDNe"}},"title":"Activity ยท axiros/hetzner-k3s"}