Displaying 1 to 20 from 23 results

kubespray - Setup a kubernetes cluster

  •    Python

If you have questions, join us on the kubernetes slack, channel #kubespray.Note: Upstart/SysV init based OS types are not supported.

molecule - Molecule aids in the development and testing of Ansible roles.

  •    Python

Molecule is designed to aid in the development and testing of Ansible roles. Molecule provides support for testing with multiple instances, operating systems and distributions, virtualization providers, test frameworks and testing scenarios. Molecule is opinionated in order to encourage an approach that results in consistently developed roles that are well-written, easily understood and maintained. Molecule uses Ansible playbooks to exercise the role and its associated tests. Molecule supports any provider [1] that Ansible supports.

kubespray - Deploy a Production Ready Kubernetes Cluster

  •    Python

probably pointing on a task depending on a module present in requirements.txt (i.e. "unseal vault"). One way of solving this would be to uninstall the Ansible package and then, to install it via pip but it is not always possible. A workaround consists of setting ANSIBLE_LIBRARY and ANSIBLE_MODULE_UTILS environment variables respectively to the ansible/modules and ansible/module_utils subdirectories of pip packages installation location, which can be found in the Location field of the output of pip show [package] before executing ansible-playbook.

control - Control manages the lifecycle of clusters on your infrastructure and allows deployment of applications via HELM

  •    Go

Create HA K8s clusters on multiple clouds. Simplify K8s deployment and management, easily configure and deploy Helm releases, and view at-a-glance metrics for cluster usage. Want to skip the rest and install SG Control? Get started here.




supergiant - Automatically scale hardware and easily run stateful applications using Kubernetes.

  •    Go

Empower developers and administrators through simplified deployment and management of Kubernetes. Supergiant facilitates clusters on multiple cloud providers, striving for agnostic infrastructure--with an autoscaling system that cares about efficiency. It asserts through autoscaling that every pod should have a home, but that underutilized infrastructure shouldn't be paid for (and, therefore, shouldn't be running). Note: This process is under review, and will be updated. However, most of it should still be valid. Before submitting a Pull Request, please see Community and Contributing above.

compute-archlinux-image-builder - A tool to build a Arch Linux Image for GCE

  •    Python

This project is a collection of scripts that create an Arch Linux OS image that can run on Google Compute Engine.The image is configured close to the recommendations listed on Building an image from scratch.


bunyan-stackdriver

  •    Javascript

Install bunyan and bunyan-stackdriver... If you are running on Google Cloud Platform, authentication will be taken care of automatically. If you're running elsewhere, or wish to provide alternative authentication, you can specify the keyFilename pointing to a service account JSON key.

gce-images - Get a list of globally available Google Compute Engine images

  •    TypeScript

This module uses google-auto-auth to get the required access token. If you don't meet the requirements for automatic authentication, you will need to provide the same configuration object detailed in that readme. All accepted names may be suffixed with a version, e.g. ubuntu-1404.

terraform-ansible-setup - Setting up your complete infrastructure on cloud premises using Infrastructure as a Code

  •    HCL

The idea of this project is to make easy deployment of our infrastructure using the concept of Infrastructure as a Code.For this purpose,I have used 2 tier architecture setup consisting of two different tools, Terraform and Ansible.Terraform is used in order to provision the required instances on Cloud.Whereas, ansible is used to configure our application.

gke-managed-certs

  •    Go

Managed Certificates in GKE simplify user flow in managing HTTPS traffic. Instead of manually acquiring an SSL certificate from a Certificate Authority, configuring it on the load balancer and renewing it on time, now it is only necessary to create a Managed Certificate k8s Custom Resource object and provide a domain for which you want to obtain a certificate. The certificate will be auto-renewed when necessary. For that to work you need to run your cluster on a platform with Google Cloud Load Balancer, that is a cluster in GKE or your own cluster in GCP.

k8s-node-termination-handler - A solution to gracefully handle GCE VM terminations in kubernetes clusters

  •    Go

This project provides an adapter for translating GCE node termination events to graceful pod terminations in Kubernetes. GCE VMs are typically live migratable. However, Preemptible VMs and VMs with Accelerators are not live migratable and are hence prone to VM terminations. Do not consume this project unless you are managing k8s clusters that run non migratable VM types. Note: This solution requires kubernetes versions >= 1.11 to work on Preemptible nodes.

nodejs-compute - Node

  •    Javascript

Node.js idiomatic client for Compute Engine. Compute Engine lets you create and run virtual machines on Google infrastructure. Compute Engine offers scale, performance, and value that allows you to easily launch large compute clusters on Google's infrastructure. There are no upfront investments and you can run thousands of virtual CPUs on a system that has been designed to be fast, and to offer strong consistency of performance.

gce-images - Get a list of globally available Google Compute Engine images

  •    TypeScript

This module uses google-auth-library to get the required access token. If you don't meet the requirements for automatic authentication, you will need to provide the same configuration object detailed in that readme. All accepted names may be suffixed with a version, e.g. ubuntu-1404.

kubernetes-cloud-backup - Kubernetes Cloud Backup - backup your state to S3, Azure Storage, or Google Storage

  •    Shell

Kubernetes state backup solution, designed to be run as Kubernetes Job. Use the Helm chart and deploy it to Kubernetes as CronJob which will ensure cluster backups of Kubernetes resource definitions to your S3/GCS/Azure cloud storage.

gce-cache-cluster - Easy groupcache clustering on GCE

  •    Go

Fun fact - Groupcache was written by the same author as memcache (so yeah, he probably knows a thing or two about caching). It's also used within Google so you can be confident it works at scale. There is a lot to love about groupcache so, if you're using Go, it's really a no-brainer. There's just one issue ...

national-parks - An example of packaging a Tomcat / MongoDB application in Habitat

  •    HCL

Build a map of all the United States national parks using Habitat! Build, deploy, and manage the application to any cloud, virtual machine, or container. With this demo, you'll discover the magical space-cats living inside of Habitat, and learn the power of packaging, shipping, and updating applications in one atomic format.