(Justin)

Tech nerd from Sweden

  • 0 Posts
  • 105 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle
  • If enough employees join the same union at a company, they can vote to install a union board to negotiate a CBA on their behalf.

    This isn’t correct, this sounds like they are thinking of the US’s National Labor Relations Act. In Sweden, the coercive option that a union has to implement a collective agreement (“kollektivavtal”), is only to organize a strike against the employer until a collective agreement is signed.

    This is why Tesla employees in Sweden have been in a strike for over a year, and why many unions in Europe are engaging in solidarity blockades against Tesla. As Tesla has refused to sign a collective agreement with its employees, something that would be illegal under the US’s NLRA. Obviously, strikes are very costly for a company, as they must both preserve the positions of those striking, but also buy in labor from non-unionized employees to replace the shortfall. But it’s obviously a worthwhile cost for some people’s political goals, as the Tesla strike nears its second year.

    There is also a large loophole in Swedish labor law, where a company can simply sign a collective agreement with another union than the union that the employees are members of. All employees are then banned from going on strike, as they technically have a collective agreement. This is a loophole that Klarna exploited in order to prevent their tech workers from unionizing. I believe that the courts have not yet ruled on whether this is legal or not.







  • Oh definitely, everything in kubernetes can be explained (and implemented) with decades-old technology.

    The reason why Kubernetes is so special is that it automates it all in a very standardized way. All the vendors come together and support a single API for management which is very easy to write automation for.

    There’s standard, well-documented “wizards” for creating databases, load-balancers, firewalls, WAFs, reverse proxies, etc. And the management for your containers is extremely robust and extensive with features like automated replicas, health checks, self-healing, 10 different kinds of storage drivers, cpu/memory/disk/gpu allocation, and declarative mountable config files. All of that on top of an extremely secure and standardized API.

    With regard for eBPF being used for load-balancers, the company who writes that software, Isovalent, is one of the main maintainers of eBPF in the kernel. A lot of it was written just to support their Kubernetes Cilium CNI. It’s used, mainly, so that you can have systems with hundreds or thousands of containers on a single node, each with their own IP address and firewall, etc. IPtables was used for this before. But it started hitting a performance bottleneck for many systems. Everything is automated for you and open-source, so all the ops engineers benefit from the development work of the Isovalent team.

    It definitely moves fast, though. I go to kubecon every year, and every year there’s a whole new set of technologies that were written in the last year lol



  • Ah, but your dns discovery and fail over isn’t using the built-in kubernetes Services? Is the nginx using Ingress-nginx or is it custom?

    I would definitely look into Ingress or api-gateway, as these are two standards that the kubernetes developers are promoting for reverse proxies. Ingress is older and has more features for things like authentication, but API Gateway is more portable. Both APIs are implemented by a number of implementations, like Nginx, Traefik, Istio, and Project Contour.

    It may also be worth creating a second Kubernetes cluster if you’re going to be migrating all the services. Flannel is quite old, and there are newer CNIs like Cilium that offer a lot more features like ebpf, ipv6, Wireguard, tracing, etc. (Cilium’s implementation of the Gateway API is bugger than other implementations though) Cillium is shaping up to be the new standard networking plugin for Kubernetes, and even Red Hat and AWS are starting to adopt it over their proprietary CNIs.

    If you guys are in Europe and are looking for consultants, I freelance, and my employer also has a lot of Kubernetes consulting expertise.