k8s1.14-helm模板变量 发表于 2019-06-22 | 分类于 k8s 变量赋值变量 12345678910111213141516171819[root@master101 sy]# cat mychart/templates/configmap.yaml apiVersion: v1kind: ConfigMapmetadata: name: { ... 阅读全文 »
k8s1.14-helm模板控制流程 发表于 2019-06-21 | 分类于 k8s 控制流程模板函数和管道是通过转换信息并将其插入到YAML文件中的强大方法。但有时候需要添加一些比插入字符串更复杂一些的模板逻辑。这就需要使用到模板语言中提供的控制结构了。 控制流程为我们提供了控制模板生成流程的一种能力,Helm 的模板语言提供了以下几种流程控制: if/else 条件块 with ... 阅读全文 »
k8s1.14-helm模板几个函数 发表于 2019-06-21 | 分类于 k8s 函数quote:是Sprig 模板库提供的一种字符串函数,用途就是用双引号将字符串括起来,如果需要双引号",则需要添加\来进行转义,而squote函数的用途则是用双引号将字符串括起来,而不会对内容进行转义。 upper:是Sprig 模板库提供的,表示将字符串每一个字母都变成大写 de ... 阅读全文 »
k8s1.14-helm模板内置对象 发表于 2019-06-19 | 分类于 k8s 定义Mychart一个 chart 包就是一个文件夹的集合,文件夹名称就是 chart 包的名称,比如创建一个 mychart 的 chart 包: 123456789101112131415161718[root@master101 sy]# helm create mychartCreatin ... 阅读全文 »
k8s1.14-helm基本使用 发表于 2019-06-18 | 分类于 k8s 仓库Helm 的 Repo 仓库和 Docker Registry 比较类似,Chart 库可以用来存储和共享打包 Chart 的位置,我们在安装了 Helm 后,默认的仓库地址是 google 的一个地址,这对于我们不能科学上网的同学就比较苦恼了,没办法访问到官方提供的 Chart 仓库,可以用h ... 阅读全文 »
Kubelet状态更新机制 发表于 2019-06-18 | 分类于 k8s 摘要当 Kubernetes 中 Node 节点出现状态异常的情况下,节点上的 Pod 会被重新调度到其他节点上去,但是有的时候我们会发现节点 Down 掉以后,Pod 并不会立即触发重新调度,这实际上就是和 Kubelet 的状态更新机制密切相关的,Kubernetes 提供了一些参数配置来触发重 ... 阅读全文 »
k8s1.14-helm安装 发表于 2019-06-17 | 分类于 k8s 摘要Helm这个东西其实早有耳闻,但是一直没有用在生产环境,而且现在对这货的评价也是褒贬不一。正好最近需要再次部署一套测试环境,对于单体服务,部署一套测试环境我相信还是非常快的,但是对于微服务架构的应用,要部署一套新的环境,就有点折磨人了,微服务越多、你就会越绝望的。虽然我们线上和测试环境已经都迁移 ... 阅读全文 »
k8s-apiserver工作原理 发表于 2019-06-16 | 分类于 k8s API Serverkube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能 提供集群管理的 REST API 接口,包括认证授权、数据校验以及集群状态变更等 提供其他模块之间的数据交互和通信的枢纽(其他模块通过 API Server 查询或修改数据,只有 ... 阅读全文 »
k8s1.14集群部署-dashboard 发表于 2019-06-10 | 分类于 k8s 修改配置文件1cd /opt/k8s/work/kubernetes/cluster/addons/dashboard 修改 service 定义,指定端口类型为 NodePort,这样外界可以通过地址 NodeIP:NodePort 访问 dashboard; 123456789101112131 ... 阅读全文 »