在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):poseidon/typhoon开源软件地址(OpenSource Url):https://github.com/poseidon/typhoon开源编程语言(OpenSource Language):HCL 100.0%开源软件介绍(OpenSource Introduction):TyphoonTyphoon is a minimal and free Kubernetes distribution.
Typhoon distributes upstream Kubernetes, architectural conventions, and cluster addons, much like a GNU/Linux distribution provides the Linux kernel and userspace components. Features
ModulesTyphoon provides a Terraform Module for each supported operating system and platform. Typhoon is available for Fedora CoreOS.
Typhoon is available for Flatcar Linux.
Documentation
UsageDefine a Kubernetes cluster by using the Terraform module for your chosen platform and operating system. Here's a minimal example: module "yavin" {
source = "git::https://github.com/poseidon/typhoon//google-cloud/fedora-coreos/kubernetes?ref=v1.24.2"
# Google Cloud
cluster_name = "yavin"
region = "us-central1"
dns_zone = "example.com"
dns_zone_name = "example-zone"
# configuration
ssh_authorized_key = "ssh-ed25519 AAAAB3Nz..."
# optional
worker_count = 2
worker_preemptible = true
}
# Obtain cluster kubeconfig
resource "local_file" "kubeconfig-yavin" {
content = module.yavin.kubeconfig-admin
filename = "/home/user/.kube/configs/yavin-config"
} Initialize modules, plan the changes to be made, and apply the changes. $ terraform init
$ terraform plan
Plan: 62 to add, 0 to change, 0 to destroy.
$ terraform apply
Apply complete! Resources: 62 added, 0 changed, 0 destroyed. In 4-8 minutes (varies by platform), the cluster will be ready. This Google Cloud example creates a $ export KUBECONFIG=/home/user/.kube/configs/yavin-config
$ kubectl get nodes
NAME ROLES STATUS AGE VERSION
yavin-controller-0.c.example-com.internal <none> Ready 6m v1.24.2
yavin-worker-jrbf.c.example-com.internal <none> Ready 5m v1.24.2
yavin-worker-mzdm.c.example-com.internal <none> Ready 5m v1.24.2 List the pods.
Non-GoalsTyphoon is strict about minimalism, maturity, and scope. These are not in scope:
HelpSchedule a meeting via Github Sponsors to discuss your use case. MotivationTyphoon powers the author's cloud and colocation clusters. The project has evolved through operational experience and Kubernetes changes. Typhoon is shared under a free license to allow others to use the work freely and contribute to its upkeep. Typhoon addresses real world needs, which you may share. It is honest about limitations or areas that aren't mature yet. It avoids buzzword bingo and hype. It does not aim to be the one-solution-fits-all distro. An ecosystem of Kubernetes distributions is healthy. Social ContractTyphoon is not a product, trial, or free-tier. Typhoon does not offer support, services, or charge money. And Typhoon is independent of operating system or platform vendors. Typhoon clusters will contain only free components. Cluster components will not collect data on users without their permission. SponsorsPoseidon's Github Sponsors support the infrastructure and operational costs of providing Typhoon. If you'd like your company here, please contact dghubble at psdn.io. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论