随笔分类 - k8s
摘要:背景 公司做的是医院的院内系统,医院存在24小时的急诊,所以需要程序7*24小时不间断; 在程序更新的时候,就需要滚动更新。 Docker Swarm中的滚动更新 目前公司部署使用的是docker swarm,对滚动更新的支持相当不友好; 假设某个服务需要同时启动5个实例才能保证上午高峰期的访问,
阅读全文
摘要:1. ingress Ingress 公开了从集群外部到集群内 services 的HTTP和HTTPS路由。 流量路由由 Ingress 资源上定义的规则控制。 参考网站:https://kubernetes.io/zh/docs/concepts/services networking/ingr
阅读全文
摘要:1. 当前环境 kubernetes v1.17 dashboard v2.0.0-rc5 2. 部署dashboard kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/de
阅读全文
摘要:1. 当前环境 要实现hpa,metrics server 需要部署到集群中, 它可以通过 resource metrics API 对外提供度量数据,Horizontal Pod Autoscaler 正是根据此 API 来获取度量数据。 2. 部署metrics server k8s部署参考网站
阅读全文
摘要:1. 部署alertmanager 镜像 prom/alertmanager 配置文件在 /etc/alertmanager/alertmanager.yml alertmanager.yml: | global: resolve_timeout: 5m route: group_by: ['ale
阅读全文
摘要:1. 部署node-exporter apiVersion: apps/v1 kind: DaemonSet metadata: name: node-exporter-deploy spec: selector: matchLabels: app: node-exporter template:
阅读全文
摘要:1. 部署elasticsearch + kibana 2. 部署fluentd 参考网站:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd elasticsearch 修改 fluentd es
阅读全文
摘要:官方链接:https://kubernetes.io/zh/docs/tasks/inject data application/environment variable expose pod information/
阅读全文
摘要:1. nexus3是什么? nexus3是一个统一的仓库系统,可以作为nuget、docker、maven、npm等的仓库,可以使用一个平台管理。 2. 部署 3.配置 docker仓库设置 8082 的代理端口 配置访问权限,Security Realms 把 Docker Bearer Toke
阅读全文
摘要:1. k8s PV 与 PVC PV 是已经由管理员提供或者动态使用供应的集群中的一块存储的存储类。它是集群中的资源,就像节点是集群资源一样。PV是类似于Volumes的卷插件,但是其生命周期独立于使用PV的任何单个Pod。此API对象捕获NFS,iSCSI或特定于云提供商的存储系统的存储实现的详细
阅读全文
摘要:1. 创建访问Secret 2. 拉取镜像的配置 参考链接:https://kubernetes.io/zh/docs/concepts/containers/images/
阅读全文
摘要:1. PodPreset 的作用 将一些公用的参数设置到pod中去,例如 时区统一设置为东八区等 2. API Server 开启PodPreset 编辑文件 /etc/kubernetes/manifests/kube apiserver.yaml,添加配置 runtime config=sett
阅读全文
摘要:``` 1. kubectl get xxx 2. kubectl logs xxx 3. kubectl describe // 相当有用 4. kubectl exec // 进入容器 ```
阅读全文
摘要:系统要求: 2台 Ubuntu 16.04+ 最低 2核2G 1、安装docker 在线安装、离线安装 2、阿里源 安装 kubelet kubeadm kubectl sudo apt-get update sudo apt-get install -y apt-transport-https c
阅读全文
摘要:1、安装docker 2、安装 kubelet kubeadm kubectl 3、关闭 swap,修改 cgroup 驱动 4、初始化 master 虚拟机要求:2核2G 用阿里镜像源: kubeadm init —apiserver-advertise-address={master ip} —
阅读全文