coreos-kubernetes
by
coreos

Description: CoreOS Container Linux+Kubernetes documentation & Vagrant installers

View on GitHub ↗

Summary Information

Updated 35 minutes ago
Added to GitGenius on April 7th, 2021
Created on August 27th, 2015
Open Issues & Pull Requests: 121 (+0)
Number of forks: 453
Total Stargazers: 1,091 (+0)
Total Subscribers: 1 (+0)

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The coreos-kubernetes repository contains tooling and documentation for deploying Kubernetes on CoreOS Container Linux. The project is written primarily in Shell and serves as a reference implementation for running Kubernetes clusters on CoreOS infrastructure. However, the repository is no longer actively maintained, as indicated in the README, which notes that the project is not in alignment with current versions of Kubernetes and will not be active in the future. The CoreOS Kubernetes documentation has been migrated to the tectonic-docs repository, with production-ready Kubernetes instructions now available through the Tectonic Installer documentation instead.

The repository was designed around several core principles that reflect CoreOS's approach to container orchestration. These principles include mandatory TLS setup for all communications, ensuring that individual nodes can reboot without disrupting cluster functionality, providing internal cluster DNS availability, enabling service accounts, and adhering to Kubernetes guidelines for AdmissionControllers and other recommended configurations. These design decisions prioritized security, resilience, and operational best practices from the outset.

The repository historically provided multiple deployment pathways for different use cases and environments. It included step-by-step guides for deploying Kubernetes on any platform, a single-node Vagrant stack for local development and testing, a multi-node Vagrant cluster for simulating distributed environments, and documentation for deploying multi-node bare metal clusters. The project also included resources for running Kubernetes conformance tests to validate cluster functionality against Kubernetes standards.

A significant portion of the repository's historical scope involved kube-aws, a tool for AWS-specific Kubernetes deployments. However, kube-aws was moved to a dedicated repository at github.com/coreos/kube-aws, and all outstanding AWS-related issues and pull requests were migrated there. The coreos-kubernetes repository continued to focus on single and multi-node Vagrant distributions after this split.

The repository served as educational material as well, with guides covering fundamental Kubernetes concepts including pods, services, and replication controllers. These guides were published on the CoreOS website and provided introductory material for users new to Kubernetes concepts.

The project's classification spans multiple domains including cloud-native computing, high availability, cluster management, DevOps tools, container orchestration, infrastructure automation, and distributed systems. This reflects its role as a comprehensive toolkit bridging CoreOS Container Linux and Kubernetes deployments.

Given its status as a legacy project no longer receiving active updates, users seeking current Kubernetes deployment solutions on CoreOS infrastructure are directed toward the Tectonic Installer, which provides a Terraform-based installation approach using upstream Kubernetes and offers easier customization options. The repository remains available as a historical reference for understanding CoreOS's approach to Kubernetes deployment and cluster design principles, but it should not be used for new production deployments.

coreos-kubernetes
by
coreoscoreos/coreos-kubernetes

Repository Details

Fetching additional details & charts...