- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 配置Pods和containers--为Containers和Pods分配内存资源
配置Pods和containers--为Containers和Pods分配内存资源 指定内存请求和内存限制要为容器指定内存请求,在容器的资源清单中使用resources:requests字段。要指定内存限制,使用resources:limits。memory-request-limit.yaml 1 apiVersion: v1 2 kind: Pod 3 metadata: 4 name: memory-demo 5 namespace: mem-example 6
2020-06-29 18:53:45 673
原创 k8s ingress原理及ingress-nginx部署测试
k8s ingress原理及ingress-nginx部署测试ingress是啥东东上篇文章介绍service时有说了暴露了service的三种方式ClusterIP、NodePort与LoadBalance,这几种方式都是在service的维度提供的,service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制,对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。但是,单独用service.
2020-06-22 11:50:15 10892 2
原创 K8S部署eureka高可用
K8S部署eureka高可用新建eureka-service工程1. pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or
2020-06-20 13:45:21 1598
原创 mongodb uri数据源配置
mongodb uri数据源配置如果mongodb端口是默认端口,并且没有设置密码,可不配置,sprinboot会开启默认的。spring.data.mongodb.uri=mongodb://localhost:27017/springboot-dbmongodb设置了密码,这样配置:spring.data.mongodb.uri=mongodb://name:pass@localhost:27017/dbname...
2020-06-17 17:29:58 8303 2
原创 kubernetes yaml文件访问外部变量
kubernetes yaml文件访问外部变量1、在 shell脚本里 使用export为变量赋值 export REGISTRY_HOST=$1 export IMAGE_MYSQL_VERSION=$22、在yaml中编辑如下,红色部分就是变量引用了 spec: containers: - name: mysql image: $REGISTRY_HOST/mysql:$IMAGE_MYSQL_VERSION...
2020-06-13 15:30:13 4948 1
原创 Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress
Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区别。它们都是将集群外部流量导入到集群内的方式,只是实现方式不同。让我们看一下它们分别是如何工作的,以及你该如何选择它们。注意:这里说的每一点都基于Google Kubernetes Engine。如果你用 minikube 或其它工具,以预置型模式(om prem)运行在其它云上,对应的操作可能有点区别。我不会太.
2020-06-12 13:50:32 435
原创 如何理解k8s中limit限制cpu单位
如何理解k8s中limit限制cpu单位官方对单位的解释:https://v1-14.docs.kubernetes.io/zh/docs/tasks/configure-pod-container/assign-cpu-resource/#cpu-%E5%8D%95%E4%BD%8Drequests:代表容器启动请求的资源限制,分配的资源必须要达到此要求limits:代表最多可以请求多少资源单位m:CPU的计量单位叫毫核(m)。一个节点的CPU核心数量乘以1000,得到的就是节点.
2020-06-11 16:05:50 15472 1
原创 docker CPU限制参数
docker CPU限制参数 Option Description --cpus=<value> Specify how much of the available CPU resources a container can use. For instance, if the host machine has two CPUs and you set--cpus="1.5", the container is guara.
2020-06-11 14:39:28 6958
原创 deployment标签(labels)匹配相关知识:spec.selector.matchLables与spec.template.metadata.lables
deployment标签(labels)匹配相关知识:spec.selector.matchLables与spec.template.metadata.lables1. spec.selector.matchLables实验1.1 正确的Deployment书写方式,是要让spec.selector.matchLabels值和spec.template.metadata.lables值完全匹配,这样才不会报错。apiVersion: apps/v1kind: Deploymentme.
2020-06-11 10:12:03 11313
原创 k8s service的yaml定义
k8s service的yaml定义Service:Service有四种type: ClusterIP(默认)、NodePort、LoadBalancer、ExternalName. 其中NodePort和LoadBalancer两类型的Services可以对外提供服务。engine.yaml: apiVersion: v1 #API的版本号,版本号可以用 kubectl api-versions 查询到 kind: Service .
2020-06-11 09:42:21 4131
原创 一个简单的例子理解Kubernetes的三种IP地址类型
一个简单的例子理解Kubernetes的三种IP地址类型很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚。本文我们通过一个最简单的例子来学习。用如下命令行创建一个基于nginx的deployment:kubectl run nginx --image=nginx:maxline用kubectl get deploy查看成功生成的名为nginx的deployment:此时这个deployment里的nginx pod还无法.
2020-06-08 14:17:52 972
原创 Kubernetes的三种外部访问方式:NodePort、LoadBalancer 和 Ingress
Kubernetes的三种外部访问方式:NodePort、LoadBalancer 和 IngressClusterIPClusterIP 服务是 Kubernetes 的默认服务。它给你一个集群内的服务,集群内的其它应用都可以访问该服务。集群外部无法访问它。ClusterIP 服务的 YAML 文件类似如下:apiVersion:v1kind:Servicemetadata:name:my-internal-serviceselector:app:my-...
2020-06-08 14:14:16 522
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人