IT Services

25 useful Kubernetes tools for deploying and managing

IT Services

We create Kubernetes as a cloud service and closely monitor modern tools for container applications developers. Here we discuss some tools that immensely simplify Kubernetes deployments and help create CI/CD.

Kubernetes cluster deployment

Kubespray

Ansible set of roles to deploy and configure Kubernetes. Kubespray supports AWS, GCE, Azure, Mail.Ru Cloud Solutions, OpenStack, and bare metal IaaS. Kubespray is an open source and open development project with kubeadm under the hood.

Kubespray lets you create and orchestrate resources (instances, networks, balancers, etc.), using Ansible only, you won’t need other tools. If you already familiarized yourself with Ansible, this will be of great help.

Cost: free

Kubeadm

Kubernetes distribution tool from version 1.4 and up. Allows initializing Kubernetes clusters in optimal configurations for the given infrastructure.
Kubeadm does not support the dynamical creation of an infrastructure in the cloud. Its main advantage is that it can run a minimally functional Kubernetes cluster in any environment. However, add-ins and network settings are not included with the Kubeadm, so you will have to configure everything manually or use other tools.

Cost: free

Kops

Kops is used to create, delete, update, and support industrial level resilient Kubernetes clusters using the command line. This tool officially supports Amazon Web Services (AWS). GTE support is in beta, and VMware vSphere – in alpha stage. Support for other platforms, including OpenStack, is also in the plans. Kops permits you to fully control the Kubernetes cluster lifecycle – starting from infrastructure setup and up to deleting the cluster.

Price: free

Mail.Ru Cloud Solutions: Containers

Kubernetes clusters as a cloud service. Using this tool, you will have a running cluster within minutes with no need to configure it. You can also update it to the desired version. Clusters are easily scalable and support Mail.Ru infrastructure, which is optimized for high-load services.

Price depends on configuration. For example, a test environment with two nodes and one master will cost RUB 3200 a month. It can be tested for free.

Monitoring

Kubebox

Terminal console for a Kubernetes cluster to manage and monitor cluster status online using the good old interface. Kubebox displays usage of pod resources, monitors cluster, shows containers logs, etc. It also allows you to easily switch to target namespace and execute a command in the right container to troubleshoot it or restore normal operation quickly.

Price: free

Kubedash

Provides UI for performance analysis. Aggregates and generalizes metrics from different sources, presents high-level analytical data to administrators. Kubedash uses Heapster as the data source. It runs as a service by default on all Kubernetes clusters and gathers data and insights on every container.

Price: free

Open-source UI for Kubernetes that can be used instead of native kubectl console. This tool is useful not only for developers, but also for project managers, as it helps to monitor the projects running on Kubernetes clusters, in a user-friendly interface. This tool offers the possibility to manage running apps and integrates with CI/CD pipelines. Containerum UI will be especially useful for those who are just getting familiar with Kubernetes.

Price: free

Kubetail

A small bash script to aggregate logs of multiple pods into a single stream. Initially, the Kubetail does not support filtering or selection, but there is a separate fork in Github, that can color logs using MultiTail.

Price: free

Weave Scope

A tool to find malfunctions and monitor clusters Docker Swarm and Kubernetes. Weave Scope automatically generates application topologies and architectures, thus helping to find bottlenecks in applications. You can deploy Weave Scope as a standalone application on a local server or a notebook, or use it as a SaaS in the Weave Scope cloud. Weave Scope allows you to easily group, filter, and search containers by names, tags, or resources consumption. It also has a surprisingly useful function: you can log in to a Kubernetes node as a root user from web-console without using ssh access.

Price: autonomous mode – free; standard SaaS version – 30/month per node (30 days trial); corporate version – 150/month per node.

Prometheus

An open source tool for monitoring and notifications, inspired by the Google Borg Monitor. Prometheus allows to create its metrics (it can integrate with all widespread programming languages) and also contains a large number of preset integrations (exporters) for various technologies: PostgreSQL, MySQL, AWS Cloudwatch, ETCD, and Kubernetes.

Prometheus has become a de-facto monitoring standard for Kubernetes. There is a special Prometheus Operator, enabling users to create Prometheus instances in Kubernetes clusters, including close integration with Grafana and Alertmanager.

Cost: free

Searchlight

Kubernetes operator for Icinga. Searchlight runs periodic checks in the Kubernetes clusters and if something is wrong, it will send you an e-mail, or an SMS, or write to a chat. Searchlight includes a default set of checks, especially for Kubernetes.

Searchlight offers new possibilities for Prometheus monitoring similar to an external black box monitoring service and serves as a backup system in case of full failure of internal systems.

Price: free

Kubernetes Operational View (Kube-ops-view)

Read-only system panel that can operate with many Kubernetes clusters. Using Kube-ops-view, you can easily navigate between clusters, monitor nodes, and pods condition. Kube-ops-view can animate some processes like creating or deleting pods. It also uses Heapster as the source of data.

Price: free

Kubernetes security

Aquasec

Aquasec protects Kubernetes instances during its whole lifecycle. This solution deploys a specific agent in every container that acts as a firewall and closes holes in the container security. Agent interacts with Aquasec central management console that manages security restrictions. Aquasec also allows to configure a flexible security mechanism implementation pipeline in the cloud as well as local environments.

There is another open source tool related to Aquasec, Kube-Bench. It checks Kubernetes environments against a long list of tests from the CIS Kubernetes Benchmark document.

Price: $0.29 per scan.

Twistlock

Another tool that acts as a cloud-native application firewall and analyzes network traffic between containers and services. Twistlock analyzes the standard behavior of the containers and generates rules based on this behavior, so that administrators don’t have to create these rules manually. Twistlock also supports CIS Benchmark for Kubernetes, starting from version 2.2.

Price: starts from $1700 for a yearly license, trial period available.

Sysdig Secure

A component of the Sysdig Container Intelligence Platform shipped as a standalone solution. It provides container visibility and is integrated with orchestration tools, including Kubernetes, Docker, AWS ECS, and Apache Mesos. Sysdig Secure allows user to implement service-aware policies, block attacks, analyze history, and monitor cluster performance. Sysdig Secure is available as a cloud and on-premise application.

Price: free for autonomous use. The price for the Pro version for cloud or local software is set depending on the configuration.

Kubesec.io

Service that assesses, to what extent the Kubernetes resources use the security features. Kubesec.io verifies the resource configurations against the best practices. User gets full control and recommendations to improve the overall system security. The project web-site contains many links to external sources on container security and Kubernetes.

Price: free

Useful utilities

kubectl-aliases

A simple, but incredibly powerful alias generator for kubectl. By providing more than 800 short aliases for every possible need, it greatly speeds up everyday administration in Kubernetes.

Price: free

Cabin

A Kubernetes remote cluster management panel for mobile devices (Android and iOS). The cabin allows you to manage applications, scale deployments, and find malfunctions in the cluster. It helps Kubernetes cluster operators to respond to incidents from anywhere swiftly.

Price: free

Kubectx/Kubens

A small open-source utility that adds functionality to Kubectl, allowing to switch contexts and connect to several Kubernetes clusters simultaneously quickly. Kubens allows switching between Kubernetes namespaces. Both tools support autocomplete in bash/zsh/fish.

Price: free

Kube-shell

Optimizes work with kubectl. Provides commands autocomplete and offers options. It can even search and correct commands that were entered incorrectly. Kube-shell displays in-line help regarding the commands being executed.

Price: free

Kail

Kail is short for the Kubernetes Tail. This tool works with Kubernetes clusters and helps to trace Docker logs for appropriate pods. Kail allows to filter pods depending on services, deployments, tags, and other parameters. Pod will be automatically added to the log (or deleted from it) after the launch if it matches the filter criteria.

Price: free

CI/CD Tools

Jenkins

The most popular open-source CI/CD server in the world. There is a free plugin for it that allows to deploy applications in Kubernetes, perform rolling updates (updates with minimum downtime), as well as Green or Blue application deployment. In this post, the detailed scenario for this configuration is presented.

Price: free

TeamCity

Popular CI/CD service, created by the JetBrains team. You can use the Kubernetes cluster architecture with this plugin to run TeamCity build agents. The plugin supports TeamCity of version 2017.1.x and newer.

Price: free for up to three build agents and 100 build configurations. $299 per license to use additional build agent and ten additional build configurations.

Visualization and control

Kubernetes Dashboard

Universal web-interface for Kubernetes clusters. This native dashboard makes troubleshooting and monitoring of clusters much easier. To access this dashboard, a secure proxy channel must be created between your system and the Kubernetes API server. Native Kubernetes dashboard rely on the Heapster data collection tool, so it must be installed in the system. Even though Heapster is officially deprecated, there is no full-scale alternative for this tool yet.

Price: free

Kubeapps

This is a web-interface for the application catalog in the Kubernetes cluster. It allows to install, update, or remove Helm charts in one click with no need to use the command line.

Price: free

Data Centre Infrastructure Management or DCIM

IT Services

Data Center Infrastructure Management or DCIM refers to the point of convergence between IT and the functions of the building facilities. DCIM initiative is generally aimed at providing the operators or administrators of datacenters with a holistic view of the performance of the data center in order to ensure the efficiency of use of the datacenter’s floor space, energy and equipment.

datacenters

In the beginning, the concept of Data Centre Infrastructure Management was simply a component of the building information software that was used by managers of the facilities in order to develop digital schematic diagrams about the facilities which they were managing. With the use of DCIM tools, it is possible to bring these similar capabilities into the modern datacenters and these allow the administrators of these facilities to collate, store and also perform analysis of data that pertains to the power and cooling requirements of the facility. A lot of these DCIM tools allow for managers to print out diagrams or schematics of their facilities. This is an especially important capability when maintenance is being carried out in the building by the administrators of the facility or when the managers need to carry out installation of new equipment.

With the use of the DCIM tools, administrators will be able to easily look for and also identify the relationships which exist between the facility building and the IT systems installed in the building. For example, it is possible for administrators to install energy sensors along with supporting hardware on all points of the facility’s power infrastructure. Such capability will allow the DCIM software in the datacenters to accurately aggregate and analyze the data centre’s facility’s power usage effectiveness or PUE. It will also be able to analyze the efficiency of the facility’s cooling system.

Organizations use DCIM along with various other technologies in order to optimize system placement and the air flow in the system. The end result is that these organizations are able to reduce their costs. For example, coupling computational fluid dynamics with DCIM will result in the reduction of the cooling expenses.  In the datacenter parlance, this is called continuous modeling which allows network engineers and operators to quantify the causes and effects of changes in the infrastructure before any investments are made in the changes.

DCIM has contributed towards the transformation of IT ecosystems. It integrates a host of functions including the management of the physical infrastructure, systems management and facilities management. A true DCIM solution can help organizations in managing various challenges such as energy management, availability management, asset management and risk management. It can also help in managing IT automation, service management and supply chain management.

The world of the datacenter management is seeing increasing convergence and for most facilities, the physical layer of the data infrastructure serves as a single point of entry in ensuring operational dependency of IT infrastructure. DCIM offers a natural solution for this need for convergence in the infrastructure. Most data centres are now treating the physical layer with same importance as the logical layer and convergence through DCIM makes this possible.

For more coverage on Data Centre Infrastructure Management, check out the latest posts on the Data Center Journal. Go to http://www.datacenterjournal.com/.

Types of Scanners Every Artist Should Know

Types of Scanners Every Artist Should Know

IT Services

Whether you are a graphic designer, art appraiser, archivist, or a photo editor, a scanner is an important machine that you cannot afford to miss. They are available in all shapes and sizes. Besides, when your scanner develops a problem, you can simply consult reliable companies for scanner repairs in Sydney.

scanner repairs in Sydney

While scanners come with varying features, they often have one thing in common: to capture an image and convert it into a digital layout. The digital plan of the image, text, or artwork then becomes easy to copy, store, and to view in different sizes and types of monitors. To that end, scanners perform important functions and fortunately, you can always find a reliable technician for scanner repairs in Sydney to deal with any technical problem.

When you shop for a scanner, it is important to arm yourself with adequate information about it. As a buyer, you should know how to assess the features of a scanner and ask the right questions to lead you to the right machine. Once you are familiar with the technical terms, you can find it easy to tell the difference between different models in the market.

Uses of a Scanner

As noted earlier, a scanner performs a wide range of functions. For example, you can use the machine for business, personal, or academic tasks. Common activities with a scanner include saving images to a digital library, digitizing photos, storing important information in digital format. In Sydney, if your scanner breaks down, you can easily get assistance from reliable technicians for scanner repairs in Sydney. Knowing the types of scanners available in the market can help you make the right choice when buying.

The following are some of the types of scanners you need to know:

Flatbed Scanners

These types of scanners function in the same way as copy machines. You can use them to scan images and texts from various sizes of objects such as sheets of paper, thick volumes of books, jewelry, or flowers. The operation is relatively simple, just placing an object to be scanned on the glass plate and pressing the right button. Large format scanners are also available in the market. More information brand name: Printer repairs

Photo Scanners

Modern types of photo scanners have high-resolution image processors, which makes them produce high-quality scanned products. Common brands in the market include Epson Perfection, HP Scanjet, and Canon among others. It is advisable to consult experts for same day scanner repairs in Sydney, to help you with any breakdown. Scanners come with different capabilities based on whether they are consumer or professional models. In Australia, you can go for scanner repairs in Sydney by PRC to have all your scanner and printer problems solved in real time. You can get in touch with reliable companies for scanner repairs by visiting the website http://printer-repairs.com.au/.

If you plan to scan a large volume of materials, it is advisable to have a powerful scanner with a greater scanning capability. At the consumer level, you just need a standard scanner to perform simple tasks.

Monitor Your Vehicle for its Excellent Performance

IT Services

Golf Course Industry Magazine explained that people who are doing car leasing business undergo a lot of losses because some of their customers wreck the cars and repair them using unrecognized low quality parts. The customers are also reported to uproot some of the vital parts which are of high quality and replace them with low quality parts. This was highlighted in their report written on 24th January, 2017. Owing to this, it is very good for car owners to have the gps fleet monitoring software which monitor everything that happens to your car and saves the information without the car user knowing.

gps fleet monitoring software
gps fleet monitoring software

Functions of the Monitoring Software

This software works to cover all the maintenance done on the car, whether by the owner or the person using the car. the gps fleet monitoring software is therefore good to ensure that you get quick updates of what has been done to your car so that you take the necessary action to see whether what has been to it is important or meant to compromise its quality. The gps fleet monitoring software can save you a lot of money which you could have used to buy new machines and other parts; the ones people could have stolen from your car.

The scope of work of the monitoring software

Gps fleet monitoring system has the ability to show you the accidents and other road issues like punctures and overheating of the engine that your car could have undergone. The device shows you the mileage covered by the car plus the road and places your car has gone. This is very important since some drivers might cheat you on the places they have driven to. Your vehicle is tracked and all information is sent to your phone so that in the event it goes missing, you would be able to find it easily and quickly. See more at UniGuard

Do the necessary repair

Through tool tracking, your car would be safe because in the event that any part starts to malfunction, you would be notified to take your car for repair. Such notifications would help you to make the necessary services so that you don’t see emergency breakdowns on your car. The maintenance tracking and scheduling feature will let you understand when to service or maintain your car. Through the parts monitoring and system, you would be able to know what to replace and where to maintain. Gps fleet monitoring is necessary for the wellbeing of your car so that you don’t undergo unnecessary losses repairing what you don’t have to repair.

Through this monitoring tool, it would be easy for you to get the best information about your vehicle, whether you are around it or not. In the event that it meets with an accident, you would be notified through your phone so that you quickly organize for a rescue team to go and collect your car for repair. Everything is clear why people with vehicles should have this device and more so the people with companies dealing with vehicles. Installing gps fleet monitoring software is the best way to know the condition of your car wherever it goes. Visit http://uniguard.com.au/ for more information.