The bottom of the Kubernetes node is supported by a software called a "container runtime," which is responsible for things like starting and stopping containers. The most well-known container runtime is Docker, but it is not unique. In fact, this field has developed rapidly in the container runtime. To make the expansion of kubernetes easier, we have been polishing the k8s plug-in API that supports containe
After the initial completion of the Kubernetes cluster architecture, by building some monitoring components, we have been able to achieve
Graphical monitoring of status information and resource conditions for each node,pod
Scaling and scaling of replicateset through scale
View the run log for each pod by kubectl logs or dashboard
However, the scale of the nodes in the distributed architecture is often very large, a typical produc
Service account for Kubernetes
Service Account RoleThe service account is designed to facilitate the process within the pod to invoke the Kubernetes API or other external services.
Service Account Usage ScenariosProcesses running in the pod need to invoke the Kubernetes API and other services of the non-Kubernetes
[TOC]DescriptionThere is no detailed explanation of the Kubernetes's service exposure and Traefik's principles. The Traefik principle can be consulted in the official documentation: https://docs.traefik.io/, This document can also be consulted about the service exposure of kubernetes and the rationale for using Traefik as a kubernetes ingress: https://mritd.me/2016/12/06/ Try-traefik-on-
Reference Address: Https://github.com/gjmzj/kubeasz
IntroductionProvides tools for quickly deploying highly available k8s clusters, deploying in binary mode and automating with Ansible-playbook, providing a one-click installation script or stepping through the installation of individual components while explaining the main parameter configurations and considerations for each step.CharacteristicsCluster Features: TLS bidirectional authentication, RBAC authorization, multi-master high availab
This is a creation in
Article, where the information may have evolved or changed.
When the code is compiled k8s , k8s a folder is generated in the root directory _output , and folders are also included under this folder local :
~/kubernetes/_output/local$ lsbin go
goThe folder is a standard Go language workspace :
:~/kubernetes/_output/local/go$ ls -alttotal 20drwxrwxr-x 4 nan nan 4096 Dec 9 22:09 ..drwxr
In the first two parts of this series we describe the overall process of API server and how the API objects are stored in ETCD. In this article we will explore how to extend the API resources.In the beginning, the only way to extend the API resources is to extend the relevant API source code and integrate it into the resources you need. Or, push a whole new type into the community code for the new core object API. However, this can lead to a constant increase in the core API resource types until
The component versions are as follows:1.kubernetes-1.02.docker-1.8.03.flannel-0.5.34.etcd-2.1.1Kubernetes Environment Deployment:1.master:172.16.198.1292.slave:172.16.198.128Two virtual machines ready to work:1. Disable FIREWALLD for each machine:Systemctl Stop FirewalldSystemctl Disable FIREWALLD2. Disable SELinux:Vi/etc/selinux/config#SELINUX =enforcingSelinux=disabled#也可用命令Sed-i '/selinux/s/enforcing/disabled/'/etc/selinux/configMaster machine Inst
In the previous blog post, we completed the Sonarqube deployment through Kubernetes's devlopment and service. Seems to be available, but there is still a big problem. We know that databases like MySQL need to keep data and not lose data. And the container is exactly the moment you exit, all data is lost. Once our Mysql-sonar container is restarted, any subsequent settings we make to Sonarqube will be lost. So we have to find a way to keep the MySQL data in the Mysql-sonar container.
What is PodPods are the smallest deployable units that can be used to create and manage kubernetes calculations. A pod represents a process that runs in a cluster.Pods are like pea pods, which consist of one or more containers (such as Docker containers) that share container storage, network, and container run configuration items. The containers in the pod are always dispatched at the same time and have a common operating environment. You can think of
ReviewSimply put: Each component version that Kubernetes relies on can be found in the corresponding ChanglogFor example, version 1.10 depends on the following conditions:Https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#external-dependenciesThe following simple example summarizes:k8s v1.10 dependent version Select 1.10.0 Dependent package:Ht
Simple IntroductionUse docker+kubernetes today to build a simple Hello World node. js Application.Actual operation1. Follow the tutorial to install docker+kubernetes for MACAbout ToolAbout states2. Verify SuccessDockerKubernetes versionThis docker+kubernetes installation is successful.2. Writing the node. JS ApplicationSave this code in a folder named Hellonode w
CentOS7 Build Kubernetes DashboardAn environmental statementCentos7 Three, master node one, node nodes twoDashboard requires a mirror and requires a command download:Docker Pull mritd/kubernetes-dashboard-amd64:v1.5.1PS: There are many other mirrors can also build dashboard, but this version is the Chinese version ofNote: All two node nodes need to download this image, the master node does not, because the
PostgreSQL database server listener settings and Client Connection Methods tutorial, postgresql Server
As we all know, PostgreSQL is a free object-relational database server (Database Management System). It is an open-source database system that can be used for free. This article describes in detail the listener settings and Client Connection Methods of the
GitHub Address: Https://github.com/kubernetes/client-goThere are several ways to access the Kubernetes cluster:
Way
features
supporters
Kubernetes Dashboard
operate directly from the Web UI, simple and straightforward, with a low level of customization
Official support
Kubectl
command-
In the case of manual installation (for the case where the source code is compiled for PG or the decompressed version is installed for PG), PG does not start automatically when it is started, and stops automatically when it is turned off, as a DBA, this is obviously unacceptable.
1. Self-starting services in Windows
In Windows, you can use the pg_ctl command to generate the postgresql service and enable it to start itself. In fact, the installation v
Participants : System engineers, software architects, software engineers, operations engineers, and it elites interested in cloud computingCourse Catalogue:First lesson Why you need to learn Dockerlesson two the container Base command series for Docker combatlesson Three the custom container image for Docker combatFourth lesson of the container interconnection of Docker actual combatFifth lesson Docker's container network mechanism (UP)Sixth lesson The container network mechanism of Docker Comba
the style and logic of the above code is no longer familiar: Create a The Schedulerserver object, which passes command-line arguments, and enters the schedulerserver Run method, does not die. --"kubernetes authoritative guide" source code guidance Kubernetes Scheduler Server is implemented by the Kube-scheduler process, which runs on the Kubernetes management nod
Basic knowledgeFirst: Docker is an open-source container, in fact this technology is not new. In the early days of Linux, there was a lightweight virtualization system like LXC. Docker is actually just a language to implement. Kubernetes means the helmsman of sailing, it's a powerful orchestration + Monitor + disaster preparedness + load management system for DockerSecond: Kubernetes is a summary and best p
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.