• Stars
    star
    6,288
  • Rank 6,280 (Top 0.2 %)
  • Language
    Go
  • License
    Mozilla Public Li...
  • Created almost 7 years ago
  • Updated 14 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Talos Linux is a modern Linux distribution built for Kubernetes.

Talos Linux

A modern OS for Kubernetes.

Release Pre-release


Talos is a modern OS for running Kubernetes: secure, immutable, and minimal. Talos is fully open source, production-ready, and supported by the people at Sidero Labs All system management is done via an API - there is no shell or interactive console. Benefits include:

  • Security: Talos reduces your attack surface: It's minimal, hardened, and immutable. All API access is secured with mutual TLS (mTLS) authentication.
  • Predictability: Talos eliminates configuration drift, reduces unknown factors by employing immutable infrastructure ideology, and delivers atomic updates.
  • Evolvability: Talos simplifies your architecture, increases your agility, and always delivers current stable Kubernetes and Linux versions.

Documentation

For instructions on deploying and managing Talos, see the Documentation.

Community

If you're interested in this project and would like to help in engineering efforts or have general usage questions, we are happy to have you! We hold a weekly meeting that all audiences are welcome to attend.

We would appreciate your feedback so that we can make Talos even better! To do so, you can take our survey.

Office Hours

You can subscribe to this meeting by joining the community forum above.

Note: You can convert the meeting hours to your local time.

Contributing

Contributions are welcomed and appreciated! See Contributing for our guidelines.

License

GitHub

Some software we distribute is under the General Public License family of licenses or other licenses that require we provide you with the source code. If you would like a copy of the source code for this software, please contact us via email: info at SideroLabs.com.

More Repositories

1

conform

Policy enforcement for your pipelines.
Go
396
star
2

sidero

Sidero Metal is a bare metal provisioning system with support for Kubernetes Cluster API.
Go
342
star
3

terraform-provider-talos

Go
96
star
4

cluster-api-bootstrap-provider-talos

A cluster-api bootstrap provider for deploying Talos clusters.
Go
73
star
5

awesome-talos

Collection of awesome talos resource from the community
69
star
6

bldr

Go
57
star
7

extensions

Talos Linux System Extensions
Makefile
56
star
8

talos-backup

An easy, Talos Linux aware etcd snapshotter.
Go
47
star
9

theila

Theila is the UI for all things Sidero Labs.
TypeScript
46
star
10

talos-cloud-controller-manager

Generic cloud controller manager for hybrid deployments using Talos OS
Go
41
star
11

cluster-api-control-plane-provider-talos

A control plane provider for CAPI + Talos
Go
38
star
12

grpc-proxy

gRPC Go Proxy library with support for one-to-many proxying and result aggregation.
Go
38
star
13

discovery-service

Discovery Service provides cluster membership and KubeSpan peer information for Talos Linux clusters.
Go
34
star
14

talos-vmtoolsd

VMware tools implementation for the Talos Kubernetes platform, using govmomi and Talos' apid
Go
27
star
15

kres

Tool to automate build instructions generation
Go
25
star
16

pkgs

Makefile
22
star
17

contrib

talos/sidero setup examples
Makefile
18
star
18

homebrew-talos

A homebrew repo for our talos tap
Ruby
17
star
19

talos-controller-manager

A Kubernetes controller for managing Talos clusters.
Go
14
star
20

image-factory

A service to generate Talos boot assets
Go
12
star
21

tools

Makefile
12
star
22

sbc-raspberrypi

Raspberry Pi Imager Overlay
Makefile
12
star
23

go-loadbalancer

Go load-balancing and upstream checks library
Go
11
star
24

go-blockdevice

Go
11
star
25

go-smbios

Go
10
star
26

cluster-api-templates

A collection of templates for CAPI + Talos
Shell
9
star
27

cluster-api-provider-talos

A cluster-api provider for deploying Talos clusters.
Go
9
star
28

sbc-rockchip

RockChip Overlays
Go
8
star
29

os-engine

Go
6
star
30

go-procfs

Go
5
star
31

crypto

Go library wrapping standard library crypto/x509
Go
5
star
32

toolchain

Makefile
5
star
33

kubelet

This is a repo for our docker image of the kubelet binary.
Makefile
4
star
34

devise

Configuration as Code.
Go
4
star
35

go-retry

Generic Go retry library
Go
4
star
36

ui

Vue
4
star
37

build-container

Shell
4
star
38

kube-service-exposer

Kubernetes controller which exposes Kubernetes Services over specified host addresses and fixed port
Go
4
star
39

omni-client

Omni client is the client and API libraries for Omni SaaS
Go
4
star
40

project-template-kubernetes-controller

Makefile
3
star
41

siderolink

SideroLink is an API between Sidero Metal and Talos Linux
Go
3
star
42

overlays

Talos Linux Overlays
Makefile
3
star
43

day-two

This repo will hold templates and guides for our day 2 stack. We'll see if it's worth keeping in here or if notion is good enough later.
Go
3
star
44

charts

Kubernetes Helm charts.
Smarty
2
star
45

metal-metadata-server

A Cluster API aware metadata server for bare metal.
Go
2
star
46

toolchain-musl

Shell
2
star
47

discovery-api

Discovery Service API
Makefile
2
star
48

protoc-gen-proxy

protoc plugin to extend grpc generation with proxy(multiplexing) functionality
Go
2
star
49

metal-controller-manager

A Kubernetes controller for managing bare metal clusters.
Go
2
star
50

rfcs

2
star
51

go-api-signature

Client-side API signature support (siderov1)
Go
2
star
52

cluster-api-provider-metal

A Cluster API for provisioning bare metal nodes
Go
2
star
53

kube-scheduler

Go
2
star
54

go-kubeconfig

A package to handle client Kubernetes config operations.
Go
2
star
55

omni-feedback

Omni feature requests, bug reports
2
star
56

discovery-client

Discovery Service client code
Go
2
star
57

go-pcidb

Static PCI ID database generated from PCI ID database.
Go
2
star
58

coredns

CoreDNS fork to be used as separate plugins
Go
2
star
59

sbc-template

Template repository to generate SBC overlay
Go
2
star
60

signing-keys

Code and release signing keys
1
star
61

go-cmd

Shared module for executing commands from Go.
Go
1
star
62

go-kmsg

Go library to interact with Linux kernel message buffer
Go
1
star
63

gitmeta

Go
1
star
64

powerflex-argocd-poc

Smarty
1
star
65

importvet

Go
1
star
66

sfyra

Sidero/Arges integration testbed
Go
1
star
67

net

Go package extending standard library package `net`
Go
1
star
68

stig

STIG compliance scripts
Shell
1
star
69

extras

Extra packages for Talos
Makefile
1
star
70

git-verify-chain

Go
1
star
71

capi-utils

CAPI bootstrapping and testing utilities
Go
1
star
72

katacoda-scenarios

A repo for hosting our Katacoda demos/tutorials.
Shell
1
star
73

go-gsuite

Go
1
star
74

go-kubernetes

Go library with helpers to interact with Kubernetes API
Go
1
star
75

go-copy

Go library for copying files and directories.
Makefile
1
star
76

bootkube-plugin

Go
1
star
77

talemu

Talos emulator that can simulate multiple Talos nodes at the same time
Go
1
star
78

gen

Collection of common functions and types for sidero projects.
Go
1
star