All Projects → TimothyYe → K8s Offline

TimothyYe / K8s Offline

Licence: mit
Offline installation package for kubernetes.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to K8s Offline

kube-install
一鍵安裝部署高可用的多kubernetes集羣(二進位離線方式),支持定時安裝、添加與銷毀node、銷毀與修復master、一鍵卸載集羣等。One click offline installation of highly available multiple kubernetes cluster, supports schedule installation, addition of nodes, rebuild of kubernetes master, and uninstallation of clusters.
Stars: ✭ 336 (+366.67%)
Mutual labels:  offline, k8s
Have It
The fastest NPM install does nothing because you already have it
Stars: ✭ 75 (+4.17%)
Mutual labels:  installer, offline
po-util
Classic Edition of po-util: The Ultimate Local Particle Experience for Linux and macOS
Stars: ✭ 51 (-29.17%)
Mutual labels:  offline, installer
Ks Installer
Install KubeSphere on existing Kubernetes cluster
Stars: ✭ 216 (+200%)
Mutual labels:  installer, k8s
Kubekey
Provides a flexible, rapid and convenient way to install Kubernetes only, both Kubernetes and KubeSphere, and related cloud-native add-ons. It is also an efficient tool to scale and upgrade your cluster.
Stars: ✭ 288 (+300%)
Mutual labels:  installer, k8s
Ng Toolkit
⭐️ Angular tool-box! Start your PWA in two steps! Add Serverless support for existing projects and much more
Stars: ✭ 1,116 (+1450%)
Mutual labels:  offline
Books
Free Desktop book-keeping software for small-businesses and freelancers.
Stars: ✭ 1,132 (+1472.22%)
Mutual labels:  offline
React Native Learning Resources
Collection of some good resources for react-native ✨ 🔥 💥
Stars: ✭ 61 (-15.28%)
Mutual labels:  offline
Local Feature Android
Add online and offline text translation to Android apps
Stars: ✭ 60 (-16.67%)
Mutual labels:  offline
Flatris
Fast-paced two-player web game
Stars: ✭ 1,162 (+1513.89%)
Mutual labels:  offline
Gettext Go
🆎 GNU gettext for Go (Imported By Kubernetes)
Stars: ✭ 66 (-8.33%)
Mutual labels:  k8s
Offline geocoder
Offline Geocoder
Stars: ✭ 64 (-11.11%)
Mutual labels:  offline
Kubedev
A simpler and more powerful Kubernetes Dashboard
Stars: ✭ 62 (-13.89%)
Mutual labels:  k8s
Container Service Extension
Container Service for VMware vCloud Director
Stars: ✭ 66 (-8.33%)
Mutual labels:  k8s
Kubeadm Dind Cluster
[EOL] A Kubernetes multi-node test cluster based on kubeadm
Stars: ✭ 1,112 (+1444.44%)
Mutual labels:  k8s
Kcd
Continuous Delivery for Kubernetes
Stars: ✭ 69 (-4.17%)
Mutual labels:  k8s
K8s Config Projector
Create Kubernetes ConfigMaps from configuration files
Stars: ✭ 61 (-15.28%)
Mutual labels:  k8s
Types Installer
Installs @types for your dependencies
Stars: ✭ 64 (-11.11%)
Mutual labels:  installer
Spotify Onthego
Download Spotify playlists by searching for audio files on YouTube
Stars: ✭ 66 (-8.33%)
Mutual labels:  offline
Nipp
🎒 Portable Programmable Text Convertor Hosted on URL: https://nwtgck.github.io/nipp
Stars: ✭ 64 (-11.11%)
Mutual labels:  offline

Kubernetes Offline

Offline installer for kubernetes.

Introduction

This project is modified from k8s-deploy, it provides offline installation solution for kubernetes. It is useful for deploying K8S to OFFLINE production environment.

Supported kubernetes version:

  • 1.5.1
  • 1.6.2
  • 1.7.2

The offline installer will install:

  • Docker (1.12.6)
  • All the kubernetes components
  • Kubernetes dashboard, with default node port:31234

Requirement & Limitation

  • Offline installer is ONLY FOR CentOS.
  • All the installers are installed & verified by: CentOS Linux release 7.3.1611 (Core)
  • Right now, offline installer only installs K8S master with SINGLE instance, K8S master HA is NOT supported yet.

Navigation

Offline installer for K8S 1.5

Offline installer for K8S 1.6

Offline installer for K8S 1.7

Offline installer for K8S 1.5

Kubernetes Version: 1.5.1

Prepare the dispatch server

  1. Downlaod installer from 百度网盘: URL: https://pan.baidu.com/s/1mikM3Ao Code: bvj5
  2. Copy it to the production server
  3. Go to the installer directory, host it with a simple HTTP server by Python:
[-m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

Install K8S master

  1. Get the IP address of dispatch server, for example: 192.168.0.10

  2. Install K8S master via curl:

    curl -L http://192.168.0.10:8000/install.sh | bash -s master
    
  3. When you see that "K8S master install finished!" remember the token output like this: " kubeadm join --token f8c407.9aa4bb840dfe2da0 192.168.0.10"

Install K8S node

To initialize a node & join the K8S cluster is simple:

curl -L http://192.168.0.10:8000/install.sh |  bash -s join --token=f8c407.9aa4bb840dfe2da0 192.168.0.10

Repeat this step if you want to setup multiple K8S nodes.

Access the kubernetes dashboard

http://(master or node IP):31234

Offline installer for K8S 1.6

Kubernetes Version: 1.6.2

Downlaod installer from 百度网盘: URL: https://pan.baidu.com/s/1jIHu7H0 Code: 61b4

Steps are the same with K8S 1.5, but you need to notice the differences:

  • Remember to reload the shell after master installation is completed: source ~/.bashrc
  • To install K8S node, don't forget the port: 6443
curl -L http://192.168.0.10:8000/install.sh |  bash -s join --token=f8c407.9aa4bb840dfe2da0 192.168.0.10:6443

Offline installer for K8S 1.7

Kubernetes Version: 1.7.2

Downlaod installer from 百度网盘: URL: https://pan.baidu.com/s/1pLLUiSj Code: ye2k

Steps are the same with K8S 1.6.

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].