I am struggling getting past step 11 of lab 3.2
After I reboot both the cp and worker node in step 10, I am unable to connect to my repo from my cp. I also find kubectl has stopped working. I have a snapshot I can revert to that proves this command was working before step 10.
ryan@k8slab1:~$ curl $repo/v2/_catalog
^C
ryan@k8slab1:~$ echo $repo
10.97.40.62:5000
ryan@k8slab1:~$ kubectl get pods
The connection to the server 172.17.12.202:6443 was refused - did you specify the right host or port?
Answers
-
I find it actually starts to fail if I reboot after step 4.
ryan@k8slab1:~$ kubectl version
Client Version: v1.34.1
Kustomize Version: v5.7.1
The connection to the server 172.17.12.202:6443 was refused - did you specify the right host or port?ryan@k8slab1:~$ sudo netstat -tulpen
[sudo] password for ryan:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 992 5603 576/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 6334 1/init
tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 992 5605 576/systemd-resolve
tcp6 0 0 :::22 :::* LISTEN 0 5614 1/init
udp 0 0 127.0.0.54:53 0.0.0.0:* 992 5604 576/systemd-resolve
udp 0 0 127.0.0.53:53 0.0.0.0:* 992 5602 576/systemd-resolve
udp 0 0 172.17.12.202:68 0.0.0.0:* 998 6323 574/systemd-network0 -
If I rebuild config.toml, I get kubectl working again. But his of course removes changes your script made.
sudo containerd config default | sudo tee /etc/containerd/config.toml
0 -
I am on Ubuntu 24.04.
0 -
Hi @rhopping,
Try skipping step 10. There is a chance the config is persisted without reboot.
Regards,
-Chris0 -
@chrispokorni will I need this repository in subsequent labs?
0 -
Finding it quite frustrating getting through the labs of this class. I am open to other suggestions.
0 -
Step 15 now:
ryan@k8slab2:~$ sudo crictl config --set runtime-endpoint=unix:///run/containerd/containerd.sock --set image-endpoint=unix:///run/containerd/containerd.sock
ryan@k8slab2:~$ sudo crictl ps
FATA[0000] validate service connection: CRI v1 runtime API is not implemented for endpoint "unix:///run/containerd/containerd.sock": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService
ryan@k8slab2:~$0 -
Hi @rhopping,
will I need this repository in subsequent labs?
Yes, the repo is needed for later labs.
I ran through the current installation and config scripts, and it seems the latest containerd config recommendation has not yet been implemented in the lab resources tarball.
I will bring this up with the course maintainer.Please follow the recommendations at
https://forum.linuxfoundation.org/discussion/869950/exercise-3-2-configure-a-local-repo-fix-for-containerd-restart-issue-after-rebootIt is critical you set the containerd/config.toml as suggested in the guide to be able to continue the lab exercises. The reboot step is no longer required, but the configuration is preserved across reboots.
For other issues feel free to search through previous discussion posts for possible solutions.
Regards,
-Chris0 -
Thank you @chrispokorni , sorry I did not find that post on my own. That resolved my issues.
0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 754 Linux Foundation IT Professional Programs
- 374 Cloud Engineer IT Professional Program
- 170 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 5 DevOps & GitOps IT Professional Program
- 100 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 2 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 5 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 2 Open Source Best Practice Training
- 2 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 794 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 89 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 112 Mobile Computing
- 20 Android
- 77 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 393 Off Topic
- 121 Introductions
- 182 Small Talk
- 29 Study Material
- 977 Programming and Development
- 310 Kernel Development
- 649 Software Development
- 990 Software
- 382 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
- 1.4K LFS258 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)