Giter VIP home page Giter VIP logo

ilkilabs / ilke Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 9.0 2.45 MB

Ilkilabs Kubernetes Engine(ILKE) is an open-source Kubernetes lightweight Distribution built on top of CNCF ecosystem that provides an enterprise grade solution following best practices to manage a conformant Kubernetes cluster for on-premise and public cloud providers.

License: Apache License 2.0

Dockerfile 0.15% Shell 1.35% Jinja 98.50%
kubernetes distribution certified best-practices cncf docker container hacktoberfest

ilke's People

Contributors

acjohnson avatar allcontributors[bot] avatar bryanilki avatar digikin avatar flybro avatar fossabot avatar gaelfr29 avatar hameedullah avatar helloausrine avatar husseinfahmy avatar msouvatdy avatar pierrevillard avatar rob-coq avatar rushilgala avatar sabrine-hammami avatar tyb3n avatar ur2p0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ilke's Issues

ADD to ILKE the possibility to uninstall/clear ETCD clusters

Today ILKE can't uninstall Kubernetes Clusters ETCD installed by ILKE by itself.
We need to add the possibility to uninstall all ETCD components deployed with ILKE to help users to uninstall Kubernetes and clean their hosts.

We will use a global boolean parameter "ilke.global.uninstall" set to "True" when ILKE must delete/uninstall all K8S/ILKE components.

Delete/Clean on ETCD hosts

  • ETCD PKI files
  • ETCD Service Definition
  • ETCD binaries
  • ETCD data-dir

ADD to ILKE the possibility to uninstall/clear Storage OpenEBS data

Today ILKE can't delete Storage Data Path used by OpenEBS when we delete/clear our ILKE/K8S cluster installation.
We need to add the possibility to uninstall all OpenEBS/Storage data_path deployed with ILKE to help users to uninstall Kubernetes and clean their hosts.

We will use a global boolean parameter "ilke.global.uninstall" set to "True" when ILKE must delete/uninstall all K8S/ILKE components.

Storage Hosts:

Delete OpenEBS volume "data_path" (Jiva and HostPath)

feature request

Add the possibility of removing ILKE components by adding a role to do the overall removal of the distribution ILKE.

ADD to ILKE the possibility to uninstall/clear Kubernetes components

Today ILKE can't uninstall Kubernetes Clusters components installed by ILKE by itself.
We need to add the possibility to uninstall all kubernetes components deployed with ILKE to help users to uninstall Kubernetes and clean their hosts.

We will use a global boolean parameter "ilke.global.uninstall" set to "True" when ILKE must delete/uninstall all K8S/ILKE components.

Delete/Clean on Master, Workers and Storage Hosts

  • K8S PKI files
  • K8S Services Definitions
  • K8S binaries
  • K8S logs
  • Kubelet Data Directory

Update compliance-checks role

Hi,

Is your feature request related to a problem? Please describe.

Actually, ILKE use "compliance-checks" ansible role, located at "./roles/compliance-checks" to validate parameters (located at ".group_vars/all.yaml" file) and K8S infrastructure (located at "hosts" file).

This role is not up-to-date with our new variables and need an major update to help users to validate their variables before ILKE install K8S cluster.

Describe the solution you'd lilke
Please, update "compliance-checks" role to check ILKE parameters/infrastructure set by users according to the documentation file located at https://github.com/ilkilabs/ilke/blob/master/docs/instructions.md#ilke-parameters

Note: The role already exist but need a major update !

Thanks !

Use Python Virtual Env to SetUp Ansible and its requirements

**Is your feature request related to a problem?
IKE-Core is a set of Ansible playbooks that are used to deploy a Kubernetes Cluster with CNCF ecosystem.
In some cases, Ansible installed by users is broken or doesn't have the required dependences....
Describe the solution you'd like
Deploy Ansible and all its dependencies needed by IKE as "Python Virtual Environment" so it will be easier for IKE users to setup Ansible and required tools without take the risk to break existing Python/Ansible environments

Additional context
Ideally, Ansible and all dependences have to be pre-installed in a pyhton virtual environment and distributed as archive stored in IKE.
We can also juste provide "requirement.txt" file that contains all requirements needed for Ansible/Ike

Feature request

  • Explain that using the vagrantfile is just a way to test the ilke distribution in a local environment, with a local version only .

clarification issue

  • Explain the installation procedure according to the OS for each operating system chosen : explain the required commands specific to each os to be able to install the ilke distribution

ADD to ILKE the possibility to uninstall/clear Docker/Containerd components

Today ILKE can't uninstall Container Engines components installed by ILKE by itself. (And their associated Config files and data)
We need to add the possibility to uninstall all Container Engine components deployed with ILKE to help users to uninstall Kubernetes and clean their hosts.

We will use a global boolean parameter "ilke.global.uninstall" set to "True" when ILKE must delete/uninstall all K8S/ILKE components.

Delete/Clean on Master, Workers and Storage Hosts

  • Container Engine binaries (Containerd or Docker)
  • Container Engine config files (Containerd or Docker)
  • Container Engine logs
  • Container Engine Data Directory
  • All Container Network interfaces presents on the host

Bug calling dict variables ending with ".update"

Hello,
Describe the bug
At IKE we use file "group_vars/all.yaml" to configure Kubernetes installation.
In some OS, and for some Python release, variables in dictionaries ending with ". update" are not allowed and produce the following error when they are called:

<built-in method update of dict object at 0x7f4b2dffc940>

This error occurs on Ubuntu 20.04 with Ansible 2.10.5

resolution

Just renaming all dict variables ending with ".update" and their associated calls in IKE code (file /group_vars/all.yaml, and all files in roles/ sub-directories ) by ".upgrade" will resolve this Issue.

Thx for help !

Update compliance-checks role

The compliance-checks role is not totaly up-to-date with our new variables and need an major update to help users to validate their variables before ILKE install K8S cluster.

Note: The role already exist but need a major update !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.