Weekly Issue 2023-04-23

Original link: https://zdyxry.github.io/2023/04/23/Weekly-Issue-2023-04-23/

Article link to title Technology link to title Postscript of 2023 KCD Dalian Station Activities (2023-04-15) – Here comes the real postscript of Ma Quanyi/Ma Daochang. Since leaving Tencent, he really hasn’t paid much attention to the development of the cloud native field. Judging from the current feeling, this field has not been particularly innovative. I don’t know if it has really entered the landing stage, or has entered self-healing, rejuvenation, or death. It happened that I transferred to Amsterdam to attend KubeCon the next day, which was an opportunity to observe closely.
Load Balancing
Explanation of common load balancing strategies, with pictures and texts, including round robin, weighted round robin, minimum number of connections, and Peak EWMA.
Read along with: Beyond Round Robin: Load Balancing for Latency | Linkerd The difference between the different strategies is not so much a difference in the algorithm as it is a difference in the information used to make the balancing decision.
Pricing v3, plans, packages, and debugging Tailscale
[[TailScale]] changed its pricing strategy, explaining why it made the change, supported by existing user data. Free teams support 3 users, 100 devices.
The difference between nohup, setsid and disown – dark
nohup closes the stdin of the process, and when the process tries to read input, it just gets EOF. The disown command will remove the command from the bash job list. In this way, when bash receives the SIGHUP signal, it will not send the SIGHUP signal to the command.
If the process calling the setsid function is the leader of a process group, the function returns an error. In order to solve this situation, usually the function needs to fork first, then the parent process exits, and the child process executes setsid. Since the child process inherits the process group ID of the parent process, and its PID is a newly assigned ID, the two cannot be equal, that is, the child process cannot be the leader of the process group. In this case, since the parent process exits before the child process, the parent process of the child process will have the init process take over. And this is the realization principle of the sid command.
Kubernetes 1.27: Query Node Logs Using The Kubelet API | Kubernetes
[[kubernetes]] can obtain logs on the Host node through the kubelet API. This feature was contributed by [[openshift]].

This article is transferred from: https://zdyxry.github.io/2023/04/23/Weekly-Issue-2023-04-23/
This site is only for collection, and the copyright belongs to the original author.