{"id":21955016,"url":"https://github.com/f0rkr/k8s_services","last_synced_at":"2025-04-23T12:14:03.976Z","repository":{"id":159752622,"uuid":"363692764","full_name":"f0rkr/K8s_services","owner":"f0rkr","description":" Implementing an infrastructure with different services using Kubernetes.","archived":false,"fork":false,"pushed_at":"2021-05-02T18:57:09.000Z","size":239,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T12:13:44.715Z","etag":null,"topics":["clustering","docker","docker-image","grafana-dashboard","mariadb","minikube","nginx","phpmyadmin","telegraf","vsftpd","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f0rkr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-02T16:08:37.000Z","updated_at":"2022-04-16T00:59:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"9e27cde7-77cb-4d7f-8f47-788b16aefbfb","html_url":"https://github.com/f0rkr/K8s_services","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f0rkr%2FK8s_services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f0rkr%2FK8s_services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f0rkr%2FK8s_services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f0rkr%2FK8s_services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f0rkr","download_url":"https://codeload.github.com/f0rkr/K8s_services/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250430595,"owners_count":21429324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clustering","docker","docker-image","grafana-dashboard","mariadb","minikube","nginx","phpmyadmin","telegraf","vsftpd","wordpress"],"created_at":"2024-11-29T07:27:22.444Z","updated_at":"2025-04-23T12:14:03.970Z","avatar_url":"https://github.com/f0rkr.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# K8s_services\n\u003ccenter\u003e\u003cimg src='https://camo.githubusercontent.com/6171898673c3f84e17e032036cd659446bf105ce6d2923e97a13b4bf3c5d6b4f/68747470733a2f2f64333377756272666b69306c36382e636c6f756466726f6e742e6e65742f656234653431663263626130636263386431313966386430656232626436393335636237386663382f62613764362f696d616765732f636f6d6d756e6974792f6b756265726e657465732d636f6d6d756e6974792d66696e616c2d30322e6a7067'/\u003e\u003c/center\u003e\n\nK8s services consists of implementing and building an infrastructure with different services using kubernetes.\n\n\n# Containers:\n- ```MetalLB```: Is a Load Balancer that manages external access to its services. It is the only entrance to the cluster.\n\n- ```Nginx```: Is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server.\n\n- ```vsFTPd```: [very secure FTP daemon] Is an FTP server for Unix-like system, including Linux.\n\n- ```MariaDB```: Is a database management system derived from MySQL with a GPL (General Public License).\n\n- ```Wordpress```: Is a CMS(Content Managament System) focused on the creation of any type of web page.\n\n- ```phpMyAdmin```: Is a free software tool intended to handle the administration of MySQL over the web.\n\n- ```InfluxDB```: Is a open-source time series database developed by InfluxData\n\n- ```Telegraf```: Is the open-source server agent to help you collect metrics from your stacks, sensors and systems.\n\n- ```Grafana```: Is a open-source graphing and analisys software. Allows you to query, view, alert, and explore your metrics from Time Series Database Storage(TSDB)\n\n# Installation 👾\n\nFeel free to use my script to install all required software to set you up:\n\n[k8s Session setup](https://github.com/f0rkr/k8s-42-session-setup)\n\n```\n# Use the setup.sh script to build the docker images and deploye kubernetes.\nf0rkr@shell$ chmod +x start.sh\nf0rkr@shell$ ./start.sh \n```\n\n# Resources:\n   - *I made a notion documentation for this project check it out:* [notion](https://www.notion.so/Docker-k8s-resources-5d89599a520b479e8f18487aa3e537a3)\n   - Dockerfile reference - [Docker Documentation](https://docs.docker.com/engine/reference/builder/)\n   - Welcome! | minikube - [minikube documentation](https://minikube.sigs.k8s.io/docs/)\n   - Index of /alpine/ - [Alpine Linux](https://dl-cdn.alpinelinux.org/alpine/)\n   - MetalLB - [Configuration](https://metallb.universe.tf/configuration/)\n   - MetalLB - [Usage](https://metallb.universe.tf/usage/)\n   - Installing MariaDB - [MariaDB](https://mariadb.com/kb/en/getting-installing-and-upgrading-mariadb/)\n   - PHP Manual - [Command line usage](https://www.php.net/manual/en/features.commandline.options.php)\n   - Manpage of vsFTPd.conf - [vsFTPd.conf](http://vsftpd.beasts.org/vsftpd_conf.html)\n   - InfluxData Documentation - [InfluxData](https://docs.influxdata.com/)\n   - Grafana Documentation - [Grafana Labs](https://grafana.com/docs/grafana/latest/)\n   - Schema ft_services - [AdrianWR](https://github.com/AdrianWR/ft_services/blob/master/srcs/ft_services.png)\n   - Schema kubernetes - [GuillaumeOz](https://github.com/GuillaumeOz/42_Ft_services/blob/master/assets/schema_ft_services.jpg)\n   - YAML Object Reference - [GuillaumeOz](https://github.com/GuillaumeOz/42_Ft_services/blob/master/doc/yaml_files.md)\n   - Tips for defending - [ft_services on a VM](https://www.notion.so/Ft_services-VM-852d4f9b0d9a42c1a2de921e4a2ac417)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff0rkr%2Fk8s_services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff0rkr%2Fk8s_services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff0rkr%2Fk8s_services/lists"}