All Projects → feiskyer → Ops

feiskyer / Ops

Tools&scripts for daily devops.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Ops

Lxdock
Build and orchestrate your development environments with LXD - a.k.a. Vagrant is Too Heavy™
Stars: ✭ 350 (+173.44%)
Mutual labels:  devops, devops-tools, containers
Ansible Podman Collections
Repository for Ansible content that can include playbooks, roles, modules, and plugins for use with the Podman tool
Stars: ✭ 89 (-30.47%)
Mutual labels:  devops, devops-tools, containers
Devops Guide
DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.
Stars: ✭ 4,119 (+3117.97%)
Mutual labels:  networking, devops, containers
Kubefwd
Bulk port forwarding Kubernetes services for local development.
Stars: ✭ 2,713 (+2019.53%)
Mutual labels:  networking, devops, devops-tools
Iceci
IceCI is a continuous integration system designed for Kubernetes from the ground up.
Stars: ✭ 29 (-77.34%)
Mutual labels:  devops, devops-tools, containers
Copilot Cli
The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on Amazon ECS and AWS Fargate.
Stars: ✭ 1,285 (+903.91%)
Mutual labels:  devops, containers
Lambda Cost Calculator
Forecast Lambda functions costs 💰
Stars: ✭ 91 (-28.91%)
Mutual labels:  devops, devops-tools
Autowire
Automatically configure Wireguard interfaces in distributed system. It supports Consul as backend.
Stars: ✭ 101 (-21.09%)
Mutual labels:  networking, devops
Psrule
Validate infrastructure as code (IaC) and objects using PowerShell rules.
Stars: ✭ 107 (-16.41%)
Mutual labels:  devops, devops-tools
Otomi Core
Otomi Container Platform, a suite of integrated best of breed open source tools combined with automation & self service, all wrapped together and made available as an enterprise ready and single deployable solution
Stars: ✭ 84 (-34.37%)
Mutual labels:  devops, containers
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (+980.47%)
Mutual labels:  devops, devops-tools
Pfsense Api
The missing REST API package for pfSense
Stars: ✭ 126 (-1.56%)
Mutual labels:  networking, devops
Promqueen
prometheus offline data recorder and backfiller
Stars: ✭ 88 (-31.25%)
Mutual labels:  devops, devops-tools
Awstaghelper
AWS bulk tagging tool
Stars: ✭ 98 (-23.44%)
Mutual labels:  devops, devops-tools
Gomplate
A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
Stars: ✭ 1,270 (+892.19%)
Mutual labels:  devops, devops-tools
Mist Ce
Mist is an open source, multi-cloud management platform
Stars: ✭ 1,391 (+986.72%)
Mutual labels:  devops, containers
Flint
Fast and configurable filesystem (file and directory names) linter
Stars: ✭ 115 (-10.16%)
Mutual labels:  devops, devops-tools
Kontena
The developer friendly container and micro services platform. Works on any cloud, easy to setup, simple to use.
Stars: ✭ 1,480 (+1056.25%)
Mutual labels:  devops, containers
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+1100%)
Mutual labels:  devops, containers
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-4.69%)
Mutual labels:  devops, devops-tools

Devops

Build Status

Tools&scripts for devops.

Contents

  • Container/docker management
  • Kubernetes deployment&management
  • Networking experiments
  • Vagrant tools

Get the scripts

git clone https://github.com/feiskyer/ops.git
cd ops

Kubernetes

Create a kubernetes cluster master

  • Install kubernetes with docker:
# Setup kubernetes master.
./kubernetes/install-kubernetes.sh

Add a new node

# Setup token and CIDR first.
# replace this with yours.
export TOKEN="xxxx"
export MASTER_IP="x.x.x.x"
export CONTAINER_CIDR="10.244.2.0/24"

# Setup and join the new node.
./kubernetes/add-node.sh

Customize

  • Use mirrors in China: export USE_MIRROR=true. Only required for Chinese users.
  • Container runtime: export CONTAINER_RUNTIME="docker". Supported options:
    • docker
    • containerd
    • cri-o
    • gvisor
  • CNI network plugins: export NETWORK_PLUGIN="flannel". Supported options:
    • flannel
    • calico
    • weave
    • azure
    • bridge
  • Cluster CIDR: export CLUSTER_CIDR="10.244.0.0/16"
  • Container CIDR: export CONTAINER_CIDR="10.244.1.0/24". Only required for bridge network plugin.

Kubernetes manifest examples

See k8s-examples.

Docker

./kubernetes/install-docker.sh

OVS

  • Install ovs: ./ovs/ovs-install.sh
  • Start ovn: ./ovs/ovn-start.sh

Misc

  • Install golang: ./misc/golang-install.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].