随笔分类 -  k8s

k8s,k3s,docker,云原生,helm
摘要:Ingress会话亲和,又称会话保持,粘性会话,指同一客户端的请求在一定时间内会被ingress路由到相同的pod处理. 本文控制器使用的是ingress-nginx ingress默认的负载均衡策略是轮询, 验证如下 使用浏览器连续访问9次ingress 查看ingress日志, 可看到9次请求被 阅读全文
posted @ 2021-01-09 22:13 varyuan 阅读(2910) 评论(0) 推荐(0)
摘要:获取pod ip spec: containers: - name: xxx env: # 获取pod ip,并赋值给容器内的环境变量POD_IP - name: POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP 检 阅读全文
posted @ 2021-01-06 21:16 varyuan 阅读(7658) 评论(0) 推荐(1)
摘要:业务机器准备镜像 Dockerfile FROM openjdk:8-jre-alpine # 配置同级目录下jar包名字 ENV JAR_NAME=awesome-java-0.1.jar # 工作目录/opt,jar包会被复制为/opt/app.jar WORKDIR /opt COPY $JA 阅读全文
posted @ 2021-01-06 00:16 varyuan 阅读(164) 评论(0) 推荐(0)
摘要:使用k8s过程中, 一般要新建命名空间作为工作空间, 如此执行kubectl命令时都要加-n参数指定命名空间, 这有点麻烦而且容易忘记, 本文教你设置工作空间为默认命名空间解决这个麻烦 两种方法 设置默认上下文的默认命名空间: kubectl config set-context default - 阅读全文
posted @ 2021-01-04 23:22 varyuan 阅读(3326) 评论(0) 推荐(0)
摘要:报错信息: Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version?timeout=32s": dial tcp [::1]:8080: connect: connection refused 报错原因: h 阅读全文
posted @ 2021-01-02 18:44 varyuan 阅读(5436) 评论(0) 推荐(1)
摘要:使用k3s搭建一个k8s的学习环境 k3s官网文档: https://docs.rancher.cn/docs/k3s/_index/ 准备两台centos7的虚拟机,一台主机名为server,一台主机名为agent0, 使用ip addr 获得两台机器ip: server 192.168.160. 阅读全文
posted @ 2020-12-29 00:13 varyuan 阅读(333) 评论(0) 推荐(0)