<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>k8s on Life/is..file - Personal tech blog and project list</title><link>https://lifeisfile.com/en/tags/k8s/</link><description>Recent content in k8s on Life/is..file - Personal tech blog and project list</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>devops@lifeisfile.com (Alex Babochkin)</managingEditor><webMaster>devops@lifeisfile.com (Alex Babochkin)</webMaster><copyright>&amp;copy;{year}, All Rights Reserved</copyright><lastBuildDate>Thu, 23 Jan 2025 12:00:06 +0900</lastBuildDate><atom:link href="https://lifeisfile.com/en/tags/k8s/index.xml" rel="self" type="application/rss+xml"/><item><title>AssistantLab</title><link>https://lifeisfile.com/en/projects/assistantlab.ru/</link><pubDate>Thu, 23 Jan 2025 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Thu, 23 Jan 2025 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/assistantlab.ru/</guid><description>The idea Sophisticated AI assistant builder platform with advanced scenario editor. Comes with built-in LLM, voice recognition and generation, script support and other features. It has widget and Telegram bot support as interface of interaction. Currently in private beta and used primarily by Devopstrain to support students. Tech stack Golang Postgresql Redis as cache React for frontend(outsourced + AI) Hosting OVH, Public cloud, Managed K8s sevices My Role CTO, whole idea, founder</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/assistantlab.svg" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>postgresql</category><category>react</category><category>redis</category><category>k8s</category><category>projects</category></item><item><title>Selfymail</title><link>https://lifeisfile.com/en/projects/selfymail/</link><pubDate>Mon, 22 May 2023 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Mon, 22 May 2023 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/selfymail/</guid><description>The idea Launching self mail hosting has always been a pain in the ass. Generally you need VPS or similar host and pay for it. Besides you need to set up and manage all antispam services to prevent you from being spammed.
The aim of Selfymail is to make running self hosted mail as easy as possible.
Tech stack Golang Telegram Maddy mail server Promox mail gateway MongoDB as storage My Role Team lead</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/selfymail.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>docker</category><category>promox mail gateway</category><category>telegram</category><category>k8s</category><category>projects</category></item><item><title>Limiting k8s resources</title><link>https://lifeisfile.com/en/blog/2023-03-30t145903-limiting_k8s_resources/</link><pubDate>Fri, 31 Mar 2023 07:41:25 +0700</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Fri, 31 Mar 2023 07:41:25 +0700</atom:modified><guid>https://lifeisfile.com/en/blog/2023-03-30t145903-limiting_k8s_resources/</guid><description>The problem During the process of upgrade of my K8s course I decided to add more limitations to what student is allowed to do in terms of accident or intentional cloud resorce over-usage. From my perspective we have these concerns that should not be overlooked to avoid unexpectedly high costs in cloud billing:
Nodepool size(number of nodes/cpu) Block storage usage(size and number of PersistentVolumes) Network Load Balancer(service type=LoadBalancer) Limiting nodepool size The first thing that comes into mind is to use built-in RBAC.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/k8s.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>k8s</category><category>limits</category><category>blog</category></item><item><title>Skillbot</title><link>https://lifeisfile.com/en/projects/skillbot/</link><pubDate>Thu, 23 Feb 2023 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Thu, 23 Feb 2023 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/skillbot/</guid><description>The idea Telegram bot that helps to find the IT job according to your skills and desire.
We created this bot with these principles in mind:
You decide if you want to accept offer or not No personal data is logged and shared HRs can only see your skill and offer a job according to what you provided There is a separate web interface to interact with specialists.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/skillbot.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>telegram</category><category>k8s</category><category>projects</category></item><item><title>MeetingBossBot</title><link>https://lifeisfile.com/en/projects/meetingbossbot/</link><pubDate>Thu, 19 Aug 2021 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Thu, 19 Aug 2021 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/meetingbossbot/</guid><description>The idea This bot will help you with online meeting management taking all related work from you.
We created this bot with these principles in mind:
🤦 The routine of asking availability of meeting participants must be automatized and delegated to software
🙅 It is not good to invite teammate without his confirmation of availability at certain time
🧘 Why do we have task trackers, but not meeting trackers? All topics, comments and action plans must be stored with convient access at any time.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/mbb.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>telegram</category><category>k8s</category><category>projects</category></item><item><title>Devopstrain</title><link>https://lifeisfile.com/en/projects/devopstrain.io/</link><pubDate>Wed, 23 Dec 2020 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Wed, 23 Dec 2020 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/devopstrain.io/</guid><description>The idea Devops courses for sysadmins, developers and other ITs with automatic K8s provisioning and task check. Includes terraform, CI/CD, docker, Linux and other fundamental things. Tech stack Golang Postgresql Redis as cache React for frontend(outsourced) Hosting OVH, Public cloud, Managed K8s sevices My Role CTO, whole idea, founder
I am a backend developer, Devops and CTO in this project. Also the course contents were created by me.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/k8s.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>postgresql</category><category>react</category><category>redis</category><category>k8s</category><category>projects</category></item><item><title>Advascale.cloud</title><link>https://lifeisfile.com/en/projects/advascale/</link><pubDate>Sun, 15 Nov 2020 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Sun, 15 Nov 2020 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/advascale/</guid><description>The idea Easily host your application in the cloud for fixed prices. Automatic scaling up to 4 instances Tech stack Golang Postgresql React for frontend(outsourced) Hosting Google cloud: GKE, GCE My Role Team lead
I was a backend developer, Devops and team lead in this project Project status In launch state Development log Started in November, 2020. Finished in February, 2021. Maximum team size 2 developers, 1 designer Link advascale.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/advascale.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>postgresql</category><category>react</category><category>ansible</category><category>k8s</category><category>projects</category></item><item><title>Teamshell.com</title><link>https://lifeisfile.com/en/projects/teamshell.com/</link><pubDate>Sun, 01 Sep 2019 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Sun, 01 Sep 2019 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/teamshell.com/</guid><description>The idea Teamshell is team-oriented remote shell access management software stack with end-to-end encryption. It allows you to:
have a cloud syncronized list of connections(services). All team devices have same services (according to access rights) connect directly to services using macros(example: psql -U someuser -h somehost somedatabase). Minimize time and eliminate errors. connect and resume connection with all previous session data on any devices. Connection seamlessly works across network interrupts.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/teamshell.com.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>c++</category><category>qt</category><category>gRPC</category><category>microservices</category><category>k8s</category><category>postgresql</category><category>mongodb</category><category>projects</category></item><item><title>Enquiz.io</title><link>https://lifeisfile.com/en/projects/enquiz.io/</link><pubDate>Sun, 01 Apr 2018 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Sun, 01 Apr 2018 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/enquiz.io/</guid><description>The idea You can create online quiz for marketing purposes using templates or from scratch. Collect your clients contacts directly into CRM Tech stack Golang CocroachDB Redis React for frontend(outsourced) Go-micro as microservices framework Hosting OVH, Public cloud, Managed K8s sevices My Role CTO, whole idea, founder
I was a backend developer, Devops and CTO in this project Project status Active and maintained. Open for sale. Development log Started in April, 2018.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/enquiz.svg" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>cockroachdb</category><category>react</category><category>redis</category><category>k8s</category><category>projects</category></item><item><title>Greentask.in</title><link>https://lifeisfile.com/en/projects/greentask.in/</link><pubDate>Thu, 01 Oct 2015 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Thu, 01 Oct 2015 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/greentask.in/</guid><description>The idea Create simple task and share link without registration Tech stack Golang(monolith, beego) Postgresql Aangularjs for frontend(outsourced) Websockets Hosting OVH, dedicated server, Proxmox My Role CTO, whole idea, founder
I was a backend developer, Devops and CTO in this project Project status A bit oudated by still live. Ready to give away for 1$. Development log Started in October, 2015. Finished in April, 2016. Maximum team size 1 developers, 1 designer Link enquiz.</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/greentask.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>golang</category><category>postgresql</category><category>angularjs</category><category>redis</category><category>k8s</category><category>projects</category></item><item><title>Remontnik.Ru</title><link>https://lifeisfile.com/en/projects/remontnik.ru/</link><pubDate>Sun, 15 Jul 2007 12:00:06 +0900</pubDate><author>devops@lifeisfile.com (Alex Babochkin)</author><atom:modified>Sun, 15 Jul 2007 12:00:06 +0900</atom:modified><guid>https://lifeisfile.com/en/projects/remontnik.ru/</guid><description>The idea Building portal that connects clients and masters Tech stack Python Django Postgresql Elasticsearch Redis MongoDB Hosting Yandex cloud My Role Team lead
I was a backend developer, Devops and tech lead in this project Project status Active and maintained Development log Started in July, 2007. Left project in 2020. Maximum team size 12 developers, 2 designer, 30+ other stuff Link remontnik.ru</description><dc:creator>LifeIsFile</dc:creator><media:content url="https://lifeisfile.com/images/remontnik.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>python</category><category>django</category><category>postgresql</category><category>redis</category><category>angular</category><category>k8s</category><category>projects</category></item></channel></rss>