-
In this second article, I suggest to explore further two simple helm chart for getting a bit more inside K8s.
Grafana
Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
To install Grafana+Loki follow the instruction depicted here: the install will teach you how to use helm charts dependency too, so please take time to download the loki chart and study itThe Loki project was started at Grafana Labs in 2018, and announced at KubeCon Seattle. Loki is released under the AGPLv3 license
Read More -
After creating Misterio, I found this alternative called HarborMaster:
Harbormaster is a small utility that lets you easily deploy multiple Docker-Compose applications on a single host.
It does this by taking a list of git repository URLs that contain Docker Compose files and running the Compose apps they contain. It will also handle updating/restarting the apps when the repositories change.
Read More -
K8s is a very complex beast. But it give you a very good set of security defaults, and it is also a very well done implementation of a microservice application.
After installing Docker Swarm on some Customer, we are giving up on Swarm because the Enterprise version was acquired by Mirantis and now is marketed like “K8s” engine, so Swarm seems K8s right now.
Read More -
In Microservices architecture, you decompose your services in a set of fine-grained services. These services are full-stack software, from front end API down to database layer.
Each microservice is responsible and owns its data.
For instance if you have a MovieInventory service and a CheckIn/Checkout services, they must communicate each other via API.
Read More -
Amazon Elastic Container services (ECS) is the Amazon Solution for running docker containers on Amazon.
ECS is not a docker swarm implementation. I am writing this article to stress this, because this point is not very clear digging in the tutorials (it is explained a bit in the question “What is the difference between Docker Swarm, Kubernetes, and Amazon ECS” but then the tuytorials mix the things up too much).
Read More -
https://github.com/daitangio/misterioWhy
I need to show Ansible and Saltstack configuration manager are nice tools but in a K8s world, the same result can be achieved in a much simpler way.It was to teach the container way to some co-worker.Without effort, I end up with a tool I am using on my home machines, which include a bunch of very different architecture (Ubuntu Boxes, ARMs RPi2, Windooze).So I think it would be nice show Misterio to the world...and yes there is a bit of magic, called containers. -
In the last weekend I needed to restore my RasperryPi service box. It is a raspberrypi 2 which mostly make backups of my blogs.
Its microSD card gets corrupted, forcing me a full reinstall. I decided to try to make everything via Ansible.
I have already a strong experience with Saltstack, another software used to remotely manage and control huge pool of hosts. Saltstack is an agent-based solution which needs some “setup” steps, which would be an overkill for configuring a single small pc. It has a lot of concept on its own.
Read More -
Use docker in docker to drive docker from a container Working under windows, sometimes docker slow down. Sometimes you need to access to the MobyVM. With this line:
docker run --rm -ti -v "/var/run/docker.sock:/var/run/docker.sock" -v /:/host docker sh
you run a container which will removed upon exit. This container can access to docker daemon (via the docker in docker image) and has also access to MobyVM under the /host mount point. Keep in mind this container has total access to your windows C: disk too, so be careful! Find the total memory % used by your containers:
Read More -
Abbiamo provato Prometheus in congiunzione con Grafana.
Prometheus è un tool di monitoraggio e alerting, scritto in Go e caratterizzato da un database orientato all’archiviazione in time series.
Entrambi sono molto curati, open source e caratterizzati da una offerta commerciale per chi ha bisogno di un supporto a pagamento.
Read More -
We just finished implementing a dev ops deploy toolchain able to compile,deploy, rollback all in automatic way.
The objection of the dev team is “it is slow to deploy”.Yes, it is slower then manual copying file.
- But it is AUTOMATIC
- It provide a rollback procedure.
- It is rock solid.
- It works alone, at midnight. Mind it. It work alone.
Read More -
The department of defense, has published a nice document to “detect” agile bullshit. The document is called DIB_DETECTING_AGILE_BS_2018.10.05 and was published on October 2018.
We saved a copy on our site, because we think it is very very interesting…
-
Sometimes your windows' HyperV Hypervisor will refuse to start.
The problem is tricky because the services seems started if you check them. Also the installation is successful, virtualization is enabled and so on. So what is wrong?
Read More -
Cloud, DevOps, and Microservices are three strong forces are melting together.
Containers is the key technology around them. Before docker, horizontal scaling via VM spinning was feasible but a slow speed, compared to the speed of a docker container boot.
So do you want to learn docker without going out of business? Let’s go!
Read MoreFrom an internal email of a very very big corporate company
Incident Background: BIGPROJECT has been unavailable since APAC SOD due to a data refresh activity being wrongly triggered in from UAT to Production environments.
[...manual recovery instruction follows... ]Business Impact
- BIGPROJECT is unavailable for all users in the bank
- BIGPROJECT2 platform which sits on BIGPROJECT is unavailable this includes the Click-to-chat serviceCurrent Status
- Initial attempt of flashback Database to restore from the last good restore point failed due to errors due to absence of flashback logs– this was a quicker option, but now ruled out.
- Currently going ahead with full restoration in the Primary database – this activity is tentatively supposed to take 8-9 hours (in place of 6 hours earlier mentioned)
After 5 hours in another email they dare to say:
Read More
Docker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This helps enable flexibility and portability on where the application can run, whether on premises, public cloud, private cloud, bare metal, etc.
Docker e la “containerizzazione” sono l’evoluzione di due tecnologie molto “antiche”:
Read More
