Mozilla leads Mastodon app Mammoth’s pre-seed funding | TechCrunch

1_r/devopsish
IBM Plans to Acquire NS1 to Help Enterprises Drive Network Agility in their Hybrid Cloud Environments
Week Ending February 26, 2023
Developer News
Governments shut down the internet more often than ever, report says
Authorities in 35 countries instituted internet shutdowns at least 187 times in 2022, according to rights group Access Now, with India doing so the most.
Blog: Introducing KWOK: Kubernetes WithOut Kubelet
Author: Shiming Zhang (DaoCloud), Wei Huang (Apple), Yibo Zhuang (Apple)
Have you ever wondered how to set up a cluster of thousands of nodes just in seconds, how to simulate real nodes with a low resource footprint, and how to test your Kubernetes controller at scale without spending much on infrastructure?
If you answered "yes" to any of these questions, then you might be interested in KWOK, a toolkit that enables you to create a cluster of thousands of nodes in seconds.
What is KWOK?
KWOK stands for Kubernetes WithOut Kubelet. So far, it provides two tools:
kwok
kwok is the cornerstone of this project, responsible for simulating the lifecycle of fake nodes, pods, and other Kubernetes API resources.
kwokctl
kwokctl is a CLI tool designed to streamline the creation and management of clusters, with nodes simulated by kwok .
Why use KWOK?
KWOK has several advantages:
Speed : You can create and delete clusters and nodes almost instantly, without waiting for boot or provisioning.
Compatibility : KWOK works with any tools or clients that are compliant with Kubernetes APIs, such as kubectl, helm, kui, etc.
Portability : KWOK has no specific hardware or software requirements. You can run it using pre-built images, once Docker or Nerdctl is installed. Alternatively, binaries are also available for all platforms and can be easily installed.
Flexibility : You can configure different node types, labels, taints, capacities, conditions, etc., and you can configure different pod behaviors, status, etc. to test different scenarios and edge cases.
Performance : You can simulate thousands of nodes on your laptop without significant consumption of CPU or memory resources.
What are the use cases?
KWOK can be used for various purposes:
Learning : You can use KWOK to learn about Kubernetes concepts and features without worrying about resource waste or other consequences.
Development : You can use KWOK to develop new features or tools for Kubernetes without accessing to a real cluster or requiring other components.
Testing :
You can measure how well your application or controller scales with different numbers of nodes and(or) pods.
You can generate high loads on your cluster by creating many pods or services with different resource requests or limits.
You can simulate node failures or network partitions by changing node conditions or randomly deleting nodes.
You can test how your controller interacts with other components or features of Kubernetes by enabling different feature gates or API versions.
What are the limitations?
KWOK is not intended to replace others completely. It has some limitations that you should be aware of:
Functionality : KWOK is not a kubelet and may exhibit different behaviors in areas such as pod lifecycle management, volume mounting, and device plugins. Its primary function is to simulate updates of node and pod status.
Accuracy : It's important to note that KWOK doesn't accurately reflect the performance or behavior of real nodes under various workloads or environments. Instead, it approximates some behaviors using simple formulas.
Security : KWOK does not enforce any security policies or mechanisms on simulated nodes. It assumes that all requests from the kube-apiserver are authorized and valid.
Getting started
If you are interested in trying out KWOK, please check its documents for more details.
Using kwokctl to manage simulated clusters
Getting Involved
If you're interested in participating in future discussions or development related to KWOK, there are several ways to get involved:
Slack: #kwok for general usage discussion, #kwok-dev for development discussion. (visit slack.k8s.io for a workspace invitation)
Open Issues/PRs/Discussions in sigs.k8s.io/kwok
We welcome feedback and contributions from anyone who wants to join us in this exciting project.
Blog: Introducing KWOK: Kubernetes WithOut Kubelet
Author: Shiming Zhang (DaoCloud), Wei Huang (Apple), Yibo Zhuang (Apple)
Have you ever wondered how to set up a cluster of thousands of nodes just in seconds, how to simulate real nodes with a low resource footprint, and how to test your Kubernetes controller at scale without spending much on infrastructure?
If you answered “yes” to any of these questions, then you might be interested in KWOK, a toolkit that enables you to create a cluster of thousands of nodes in seconds.
What is KWOK?
KWOK stands for Kubernetes WithOut Kubelet. So far, it provides two tools:
kwok
kwok is the cornerstone of this project, responsible for simulating the lifecycle of fake nodes, pods, and other Kubernetes API resources.
kwokctl
kwokctl is a CLI tool designed to streamline the creation and management of clusters, with nodes simulated by kwok .
Why use KWOK?
KWOK has several advantages:
Speed : You can create and delete clusters and nodes almost instantly, without waiting for boot or provisioning.
Compatibility : KWOK works with any tools or clients that are compliant with Kubernetes APIs, such as kubectl, helm, kui, etc.
Portability : KWOK has no specific hardware or software requirements. You can run it using pre-built images, once Docker or Nerdctl is installed. Alternatively, binaries are also available for all platforms and can be easily installed.
Flexibility : You can configure different node types, labels, taints, capacities, conditions, etc., and you can configure different pod behaviors, status, etc. to test different scenarios and edge cases.
Performance : You can simulate thousands of nodes on your laptop without significant consumption of CPU or memory resources.
What are the use cases?
KWOK can be used for various purposes:
Learning : You can use KWOK to learn about Kubernetes concepts and features without worrying about resource waste or other consequences.
Development : You can use KWOK to develop new features or tools for Kubernetes without accessing to a real cluster or requiring other components.
Testing :
You can measure how well your application or controller scales with different numbers of nodes and(or) pods.
You can generate high loads on your cluster by creating many pods or services with different resource requests or limits.
You can simulate node failures or network partitions by changing node conditions or randomly deleting nodes.
You can test how your controller interacts with other components or features of Kubernetes by enabling different feature gates or API versions.
What are the limitations?
KWOK is not intended to replace others completely. It has some limitations that you should be aware of:
Functionality : KWOK is not a kubelet and may exhibit different behaviors in areas such as pod lifecycle management, volume mounting, and device plugins. Its primary function is to simulate updates of node and pod status.
Accuracy : It’s important to note that KWOK doesn’t accurately reflect the performance or behavior of real nodes under various workloads or environments. Instead, it approximates some behaviors using simple formulas.
Security : KWOK does not enforce any security policies or mechanisms on simulated nodes. It assumes that all requests from the kube-apiserver are authorized and valid.
Getting started
If you are interested in trying out KWOK, please check its documents for more details.
Using kwokctl to manage simulated clusters
Getting Involved
If you’re interested in participating in future discussions or development related to KWOK, there are several ways to get involved:
Slack: #kwok for general usage discussion, #kwok-dev for development discussion. (visit slack.k8s.io for a workspace invitation)
Open Issues/PRs/Discussions in sigs.k8s.io/kwok
We welcome feedback and contributions from anyone who wants to join us in this exciting project.
Chromium Boasts Battery Gains for MacBook Users
François Doray, a software developer on the Chrome team: With the latest release of Chrome, we’ve made it possible to do more on your MacBook on a single charge thanks to a ton of optimizations under the hood. In our testing, we found that you can browse for 17 hours or watch YouTube for 18 [...]
Russia fines Wikipedia for publishing facts instead of Kremlin war propaganda
Third fine since Ukraine invasion targets articles about Russian military units.
LastPass Reveals Second Attack Resulting in Breach of Encrypted Password Vaults
LastPass has revealed a second attack that compromised encrypted password vaults.
LastPass says employee’s home computer was hacked and corporate vault taken
Already smarting from a breach that stole customer vaults, LastPass has more bad news.
The Most Useful Command Line Tools (2023 edition)
In the last few years, there has been a renaissance in command-line utilities. If you are still using utilities written 30 years ago (groan) you will be in for a surprise. The functionality might be the same but the UX(or is it developer experience) is a million times better.
It’s Time to Build Some Empathy for Developers - The New Stack
GitHub - whitead/paper-qa: LLM Chain for answering questions from documents with citations
LLM Chain for answering questions from documents with citations - GitHub - whitead/paper-qa: LLM Chain for answering questions from documents with citations
Announcing Chainguard Enforce Discovery and Expanded Runtime Support
Chainguard Enforce Discovery is a new feature that enables customers to discover various containerized workloads across their organization's clouds and runtimes. Everything you need to know about securing the software supply chain.
GitHub - usememos/memos: An open-source, self-hosted memo hub with knowledge management and social networking.
An open-source, self-hosted memo hub with knowledge management and social networking. - GitHub - usememos/memos: An open-source, self-hosted memo hub with knowledge management and social networking.
GitHub - coollabsio/coolify: An open-source & self-hostable Heroku / Netlify alternative.
An open-source & self-hostable Heroku / Netlify alternative. - GitHub - coollabsio/coolify: An open-source & self-hostable Heroku / Netlify alternative.
(8) Davanum Srinivas on Twitter: "Folks, please see the announcement here: https://t.co/cfc1xVc111 for a kubectl/krew plugin to help you identify images that are in the old repository (https://t.co/yzgrRaAZKl), these references should to move to the new registry ASAP! (https://t.co/NHDhImRHu6) https://t.co/18vG6iOAis" / Twitter
YouTube starts testing new podcast tools
ktock/container2wasm: Container to WASM converter
Container to WASM converter. Contribute to ktock/container2wasm development by creating an account on GitHub.
Hand Dryers
No One Knows If Decades-Old Nukes Would Actually Work
Atomic weapons are highly complex, surprisingly sensitive, and often pretty old. With testing banned, countries have to rely on good maintenance and simulations to trust their weapons work.
Q&A: How Team Topologies Supports Platform Engineering - The New Stack
Amazon EKS add-ons - Amazon EKS
Mobile carriers team up with AWS, Microsoft to launch Open Gateway, a set of Twilio-like APIs to tap network services
APIs are the building blocks of how the world of technology works: used to integrate applications with each other, API calls make up the majority of global internet traffic these days. Now, telecoms carriers, often cut out of the march of tech but now looking for more ways to monetize next-generation networks like 5G, want […]
Reading and Writing Files in SQLite
Working with files and traversing directories from SQL.
Pi-hole: 5 years later
Another year - this time 5 years with a Pi-hole on my network. This time joining with PADD and a Grafana dashboard.
Attacker floods PyPI with 1000s of malicious packages that drop Windows trojan via Dropbox
A threat actor has infiltrated the PyPI software registry with 1000s of malicious packages at one time.
Announcing SLSA v1.0 Release Candidate
Today, we are excited to announce the important milestone of a release candidate (RC) SLSA Specification. This is the first major update to SLSA since its v0.1 release in June 2021, and the RC finalizes multiple revisions to the SLSA specifications and requirements. We’re grateful for the huge community engagement that went into shaping this work.
Dish Network goes offline after likely cyberattack, employees cut off
American TV giant and satellite broadcast provider, Dish Network has mysteriously gone offline with its websites and apps ceasing to function over the past 24 hours.
First I’m hearing of this which does say something | Tech’s hottest new job: AI whisperer. No coding required.
Proponents of the growing field argue that the early weirdness of AI chatbots can be avoided by a human giving the machine all the right instructions.