mountpath:/logs
volumes:
-name:app-logs Emptudir
: {}
View Log kubectl logs 5. Configuration management of Pod
The Kubernetes v1.2 version provides a unified cluster configuration management solution –configmap. 5.1. Configmap: Configuration management for container applications
Usage Scenario: Live as an environment variable within a container. Set startup parameters for the container start
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 al
Introduction and practice of pod in kubernetes
The concept of podDetailed pod explanation can refer to k8s official website, the concept of pod mainly has the following points:(1) Pod is the smallest and simplest unit that you can create and deploy in
first introduce what k8s is: (Quote from k8s Chinese community)Kubernetes is a container cluster management system, it is an open source platform, can realize the automatic deployment of container cluster, auto-scaling capacity, maintenance and other functions. Kubernetes you can:
Quick Deploy app
Rapid extension Application
Seamless docking of new application features
This is a creation in
Article, where the information may have evolved or changed.
All the places involved in storage are very prone to "pits", Kubernetes is no exception.
First, the cause of the problem
The problem began yesterday by upgrading the operation of a stateful service. The pod under the service is mounted with a persistent Volume provided with Ceph RBD. The p
This is a creation in
Article, where the information may have evolved or changed.
Kubernetes cluster has been set up, has been running very stable. Previous concerns have focused more on installation, configuration, and component debugging, and some of the minutiae has been overlooked. The settings for the time zone in the pod are one of them. I'm going to try to solve this problem today.
First, the problem
"Editor's words" The Kubernetes Scheduler dispatches the pod to the work node according to a specific algorithm and strategy. By default, the Kubernetes scheduler can meet most of the requirements, such as scheduling pods to run on resource-rich nodes, or scheduling pod dispersal to different nodes to make cluster node
Pod is the most basic deployment dispatch unit in Kubernetes, and it can contain container, which logically represents an instance of a certain application. For example, a Web site application is built from the front end, back end, and database, and these three components will run in their respective containers, so we can create a pod containing three container.
Kubernetes How to manage pods using Replicationcontroller, Replica Set, deployment53746273The pod is literally a pod, and we can think of the container as a bean in a pod, and one or more closely related beans wrapped together as pods (a pod). In the k8s we do not directly m
Recently started to study kubernetes, the operation of the container, the discovery has been in the containercreating state, sad a reminder, just started to encounter a bit of trouble, the following talk about how to find the problem and solve theTo run the container command:KUBECTL-F Create Redis.yamlKubectl Get pod RedisNAME Ready STATUS RestartsREDIS-MASTER-6JGSL 0/1 containercreating 0 12sAlways in cont
You need to remove the following pod, but you cannot delete it using the following command: KUBECTL delete pod kong-rc-2364486572-3hgpk
Looking at this instance's information, we found that the container was running on kubernetes node, but now that node is down.
So now that node is down, it's time to just remove node.
After node deletion, the
After upgrading k8s from 1.7.9 to 1.10.2, found that the deletion pod has been in the terminating state, the investigation found that the deletion of the pod has a feature is that pod Yaml in the command part is wrong, as follows:apiVersion: v1kind: Podmetadata: name: bad-pod-termation-testspec: containers: - imag
The pod is a container group, so let's create a pod now, just like Dockerfile.VI Nginx-pod.yaml (to pay great attention to the space, usually two spaces)Add to:Apiversion:v1Kind:podMetadataName:nginx1SpecContainers-NAME:NGINX1Image:docker.io/nginxPorts-containerport:9001Start podKubectl create-f Nginx-pod.yamlUse get Pods to view650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M01/88/89/wKioL1f7Tn_RJA
label $ kubectl label pod JDK-94bcfc779-fs2cl app=dev# Modifying Labels--overwrite$ kubectl label pod JDK-94bcfc779-fs2cl app=test--overwriteTag Selector
Equivalent relationship Tag Selector: =, = =,! = (Kubectl get pods-l App=test,app=dev)
Collection Relationship Tag Selector: Key in (V1,V2,V3), key notin (V1,V2,V3)! KEY (Kubectl get Pods-l "app in (Test,dev)")
Many resources support inl
Reference: http://kubernetes.kansea.com/docs/hellonode/Now you should be able to access this via this address service : Http://EXTERNAL_IP: 8080 or runcurl http://EXTERNAL_IP:8080If you are accessing a new Web service through a browser or CURL, you should see some running logs:kubectl logs One of the great features of Kubernetes is that he can easily expand your application. Suppose you suddenly need to add your app; you just need to tell deployment
[TOC]1. Exception information: Failed to pull image "spark:0.1": rpc Error:code = Unknown desc = Repository Docker.io/spark not found:does not E Xist or no pull access2. Exception information: Error from Server (badrequest): Container ' Xej ' in pod ' XEJ-545694F448-JTMBF ' is waiting to start:trying and Faili Ng to pull image3. Exception information: Starting container process caused \ "process_linux.go:286:decoding sync type from init pipe caused \
Log restrictions can be done through Docker option, but first change the log-driver to Json-file mode# cat/etc/sysconfig/docker OPTIONS='--log-opt max-size=50m--log-opt max-file=5' Empty log through# cat/dev/null >/var/lib/docker/containers/container_id/container_id-/dev/null > $ (Docker inspect--format='{. LogPath}}' container_id)The default log is stored under/var/lib/docker/containers/Kubernetes pod lo
analysis of pod State of k8s
Pod from creation to the end of the creation of success will be at different stages, in the source code with Podphase to represent different stages:
Podpending podphase = "Pending"
podrunning podphase = "Running"
podsucceeded podphase = "Succeeded"
podfailed podphase = "Failed"
podunknown podphase = "Unknown"
The complete creation of a pod
After creating the pod with k8s, I found that I could not access the demo application, checked the pods status, and found all in the Containercreationg state.Baidu a bit, according to the method on the Internet, check the MYSQL-JN6F2 this pods detailsThe most important of these issues are: details: (open/etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt:no such file or directory)Solution:viewing/ETC/DOCKER/CERTS.D/REGISTRY.ACCESS.REDHAT.COM/
-tenant application support, transparent service registration, service discovery, built-in load balancing, powerful fault detection and self-repairing mechanism, service rolling upgrade and online expansion, extensible resource automatic scheduling mechanism, Multi-granularity resource quota management ability, perfect management tools, including development, testing, deployment, operation and maintenance monitoring, one-stop complete distributed system development and support platform.I. System
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.