11 2019 档案
摘要:Gin框架介绍Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。中文文档Gin框架安装与使用安装GIN$ go get -u github.com/gin-gonic/gin第一个Gin程序package mainimport "github.com/gin-gonic/gin"func main(...
阅读全文
摘要:kubectl用于运行Kubernetes集群命令的管理工具。语法kubectl [command] [TYPE] [NAME] [flags]command:指定要在一个或多个资源执行的操作TYPE:指定资源类型Resource types。Resource types会区分大小写,也可以指定单数,复数或缩写的形式Name区分大小写,如果省略Name,则显示所有资源的详细信息命令行指定的flag...
阅读全文
摘要:K8S介绍相关 kubernetes(K8S)集群及Dashboard安装配置kubernetes(K8S)创建自签TLS证书K8S Kubernetes 架构K8S组件K8S API对象Kubernetes NamespacesKubernetes Pod概述Kubernetes DeploymentKubernetes IngressKubernetes ServiceKubernetes k...
阅读全文
摘要:Kubernetes Service 定义了这样一种抽象:一个 Pod 的逻辑分组,一种可以访问它们的策略(通常称为微服务)。 这一组 Pod 能够被 Service 访问到,通常是通过 Label Selector现的。对 Kubernetes 集群中的应用,Kubernetes 提供了简单的 Endpoints API,只要 Service 中的一组 Pod 发生变更,应用程序就会被更新。 对...
阅读全文
摘要:Ingress 可以提供负载平衡,SSL 终端和基于名称的虚拟主机。Ingress 是什么通常情况下,service和pod仅可在集群内部网络中通过IP地址访问。所有到达边界路由器的流量或被丢弃或被转发到其他地方。 internet | ------------ [ Services ]Ingress是授权入站连接到达集群服务的规则集合。 internet ...
阅读全文
摘要:Deployment为Pod和Replica Set提供声明式更新。创建Deploymentnginx-deployment.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deployment labels: app: nginxspec: replicas: 3 selector: matchLabe...
阅读全文
摘要:Pod简介Pod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。一个Pod封装一个应用容器,Pod代表部署的一个单位。Pods提供两种共享资源:网络和存储。网络:每个Pod被分配一个独立的IP地址,Pod中的每个容器共享网络命名空间,包括IP地址和网络端口。存储:Pod可以指定一组共享存储volumes。Pod中的所有容器都可以访问共享volume...
阅读全文