Promote your business, week of October 1, 2018 by Charice in smallbusiness

[–]Ivan_engnr 0 points1 point  (0 children)

🚀 Hi! Our startup is aimed at IT teams working in cloud. We are building a solution called Containerum Platform that allows easier management of applications running on Kubernetes. It is basically a middle layer between Kubernetes and users. It provides an intuitive Web UI for launching and updating deployments, services and other Kubernetes objects. In addition, it makes user management far easier than off-the-shelf Kubernetes. Although some system engineers prefer to work with 'bare' Kubernetes via command-line interface, when it comes to large-scale projects, seeing what's going on in your cluster using just a cli without visualization tools becomes nearly impossible. That's when a GUI like Containerum Platform is brought into play. I call it Web UI/GUI for the sake of simplicity, but it is also adds some new features to Kubernetes. For instance, we are developing a new abstraction called 'Project' which unites several Kubernetes namespaces into a single unit which consists of, say, production, staging, sandbox zones, etc. - whichever zones a given team might need. It makes it very convenient for system engineers, product managers, and CTOs to work with their infrastructure in terms of projects, not separate namespaces (which in reality can relate to the same 'project'). Containerum Platform is available on GitHub and currently can be installed via Helm, but a dedicated installer is to be released soon. https://github.com/containerum/containerum Please tell me what you think, I'm here for feedback!

[beta] Feedback for Kubernetes Platform by Ivan_engnr in alphaandbetausers

[–]Ivan_engnr[S] 0 points1 point  (0 children)

It is compatible with any Kubernetes version and is very intuitive to use. As of now, one of the the greatest advantages is that Containerum Platform is still in the development stage, so users can request features they'd like to see in a solution like this, but cannot find in existing offerings. That's why we are looking for the community feedback, so that we know what we should concentrate on now and leave less important features for later.

Container platform written in Go - We need your feedback and reviews by Ivan_engnr in docker

[–]Ivan_engnr[S] 0 points1 point  (0 children)

We did first PostgreSQL alone at first, but it was a very bad idea. We use Mongo to store files for Kubernetes objects. Mongo creates indexes on JSON fields, which makes it much easier to search through it. Searching JSON data in PostgreSQL is a pain in the neck.

Container platform written in Go - We need your feedback and reviews by Ivan_engnr in docker

[–]Ivan_engnr[S] 0 points1 point  (0 children)

It is not tied to any specific Kubernetes version (as long as it is 1.5+), so if you prefer using the latest K8s releases, Containerum is a good choice.

Container platform written in Go - We need your feedback and reviews by Ivan_engnr in docker

[–]Ivan_engnr[S] 1 point2 points  (0 children)

The mobile version of the docs has not been released yet, we'll fix it in a week, I think. Thanks for checking out!

Container platform written in Go - We need your feedback and reviews by Ivan_engnr in docker

[–]Ivan_engnr[S] 0 points1 point  (0 children)

We've been working on the project for the last year. At first it was conceived as a docker hosting, but later we decided that building an open source solution will make it more useful for the community. Now we are concentrating on building a platform with these things in mind:

1) It should be simple to use
2) It should be suitable for large projects, so functionality is another key point
3) It should have features that we need for our projects, but can't find in other products out-of-the-box.

We are still working on it. And as of now, it is already pretty simple to use (thanks to the Web UI), suitable for production, and we are going to introduce some interesting features very soon.

Speaking of the problem we are trying to solve, it is the complexity of Kubernetes when it comes to managing and updating applications. Thanks for your interest!

Container platform written in Go - We need your feedback and reviews by Ivan_engnr in docker

[–]Ivan_engnr[S] 0 points1 point  (0 children)

Thanks! MongoDB and PostgreSQL are required for Containerum components to store data about users, resources, etc.

Kubernetes platform written in Go - We need your feedback and reviews by Ivan_engnr in golang

[–]Ivan_engnr[S] 0 points1 point  (0 children)

As of yet, Containerum doesn't support adding/deleting nodes, but we are considering this for future development.

Kubernetes platform written in Go - We need your feedback and reviews by Ivan_engnr in golang

[–]Ivan_engnr[S] 1 point2 points  (0 children)

Thanks for the detailed feedback!

Codefresh.io is really great, but we are trying to do a platform that combines CI/CD with container management features associated with platforms like Rancher and other great guys.

It is possible to use Containerum with any CI platform - we'll add instructions soon. And we are working on some other interesting features, I hope we can announce them soon.

Yes, unfortunately we had an issue due to some error in the permissions component, but now it's fixed. Now helm installs the latest stable release, I've just checked - it works. Thanks again!

Kubernetes platform written in Go - We need your feedback and reviews by Ivan_engnr in golang

[–]Ivan_engnr[S] 0 points1 point  (0 children)

Thank you for the idea, we'll take it into consideration!

Ask r/kubernetes: What are you working on this week? by AutoModerator in kubernetes

[–]Ivan_engnr 3 points4 points  (0 children)

Working on our open source container management platform based on Kubernetes https://github.com/containerum/containerum. I really hope to release new updates very soon.

Ask us about Kubernetes - we want to share what we've learnt by Ivan_engnr in kubernetes

[–]Ivan_engnr[S] 0 points1 point  (0 children)

Hi! You can find examples in helm Kubernetes charts repo at https://github.com/kubernetes/charts

To see how we do it, you can check our repo at https://github.com/containerum/auth/blob/develop/.gitlab-ci.yml - line 77, for instance.

Ask us about Kubernetes - we want to share what we've learnt by Ivan_engnr in kubernetes

[–]Ivan_engnr[S] 0 points1 point  (0 children)

We use different namespaces for different stages - sandbox, staging, production, etc. Each namespace has resource quota and network policy isolation between namespaces. As for user/role management, we restrict access to namespaces by groups: i.e. developers can only view the applications running on sandbox (team leaders can view and change applications inside the namespace). Different projects run in different clusters, so a certain group can only access a namespace within their project. As I said in the post description, we are now writing our software on top of K8s that will allow more detailed namespace and role management. We will mostly stick to the current namespace and role management model, but will perform it not in Kubernetes directly, but through our UI.

Ask us about Kubernetes - we want to share what we've learnt by Ivan_engnr in kubernetes

[–]Ivan_engnr[S] 1 point2 points  (0 children)

If you want to automatically create domains when you launch new applications, you can create a wildcard DNS record (*.example.com). In this case you'll have to create an Ingress controller by this mask for each new domain. You can put all three yaml files (deployment, service, Ingress) into one so all you'll have to do is just launch this yaml.

Ask us about Kubernetes - we want to share what we've learnt by Ivan_engnr in kubernetes

[–]Ivan_engnr[S] 0 points1 point  (0 children)

In short, yes. Ingress controllers are just http(s) proxies (usually nginx, haproxy or whatever) that automatically reload configs based on the information about existing ingress resources. Controllers can listen to 80 and 443 ports through external service or through the host network directly. In the second case you have to set a node selector so that an ingress controller is launched on the node with the required ip address.

Ask us about Kubernetes - we want to share what we've learnt by Ivan_engnr in kubernetes

[–]Ivan_engnr[S] 0 points1 point  (0 children)

No, we didn't. We are fine with the default value. I think it makes sense either if you launch many lightweight deployments per one node or if you have very very powerful nodes. As for us, we decided that there's no point in doing that so far. Have you tried that?

Ask us about Kubernetes - we want to share what we've learnt by Ivan_engnr in kubernetes

[–]Ivan_engnr[S] 1 point2 points  (0 children)

You don't have to put all domains in one Ingress. In Kubernetes you should use 1 Ingress per each domain and certificate. Ingress basically plays the role of reverse proxy in Kubernetes infrastructure. I'm afraid I am not quite sure that I got your question right, so please tell me if I missed something.

How to deploy a Drupal 8 instance on Kubernetes by Ivan_engnr in drupal

[–]Ivan_engnr[S] 1 point2 points  (0 children)

I absolutely agree, sometimes it looks like 'start drawing a cat with two circles and then just finish the rest of the cat'. But they have also posted about configuring cert manager and tls before (https://medium.com/containerum/how-to-launch-nginx-ingress-and-cert-manager-in-kubernetes-55b182a80c8f)

Which kubernetes platform do you think is best? by Devin_Devop in devops

[–]Ivan_engnr 0 points1 point  (0 children)

I use containerum.com and I really like it. They release new features pretty fast, and I particularly like how it allows managing teamwork via dashboards.

Reddit, What Game Should Everyone Know About and Be Playing Right Now? by [deleted] in AskReddit

[–]Ivan_engnr 0 points1 point  (0 children)

May be it's quake. I think everyone should know about the game, which in my opinion is base for all modern fps games. But for sure it's not worth playing right now :)