手把手教你在容器服务 TKE 上使用 LB 直通 Pod
Kubernetes 官方提供了 NodePort 类型的 Service,即给所有节点开一个相同端口用于暴露这个 Service,大多云上 LoadBalancer 类型 Service 的传统实现也都基于 NodePort,即 LB 后端绑各节点的 NodePort,LB 接收外界流量,转发到其中一个节点的 NodePort 上,再通过 Kubernetes 内部的负载均衡,使用 iptables 或 ipvs ...
2020-09-24
JDK中「SPI」原理分析
基于【JDK1.8】一、SPI简介1、概念SPI即service-provider-interface的简写;JDK内置的服务提供加载机制,可以为服务接口加载实现类,解耦是其核心思想,也是很多框架和组件的常用手段;2、入门案例2.1 定义接口就是普通的接口,在SPI的机制中称为【service】,即服务; {代码...} 2.2 两个实现类提供两个模拟用来测试,...
2023-08-07
红宝书第五十二讲:零基础PWA技术全解析:Service Worker + 离线缓存
红宝书第五十二讲:零基础PWA技术全解析:Service Worker + 离线缓存资料取自《JavaScript高级程序设计(第5版)》。查看总目录:红宝书学习大纲PWA(渐进式网页应用) = 像原生APP一样体验的网页,支持离线使用、推送通知,秘诀在于Service Worker。一、PWA是什么?手机里的"小程序"核心能力 12:📱 可安装到手机主屏幕...
2025-04-19
AIDL 简单使用
AIDL原理图:语法 {代码...} 创建 AIDL 文件,并生成 Java 接口类手动自动手动创建与 java 同级的目录 aidl在这个目录下创建和 java 包下一样的包结构编写 aidl 文件用 ~/Library/Android/sdk/build-tools/30.0.3/aidl(我自己电脑的路径) 下的 aidl 命令生成 Java 接口文件自动在 main 目录上点击右键new -> AIDL :...
2021-03-25
SpringBoot中如何优雅的使用多线程
在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot 应用中如何优雅的使用多线程呢?
2023-05-17
Kubernetes: kube-proxy 和 CNI 是如何协作的?
在 Kubernetes 中,kube-proxy 和 CNI 插件协同工作,确保集群内 Pod 之间的互联互通。Kube-proxy & CNI如上图所示,假设我们有一个类型为 ClusterIP 的 Service,它对应两个位于不同节点的 Pod。当我们从 Pod A 对该 Service 发起请求时:Pod A: 192.168.0.2 --> service-name(通过域名访问 Service)。CoreDNS 进...
2024-10-07
Kubernetes--Ingress实践
IngressIngress-nginx用来做http代理,可以实现服务对外发布,采用service的tcp需要更多的ip和端口部署ingress的controller {代码...} 下载后需要修改一些Service的type类型为NodePort,默认文件用的balancer {代码...} {代码...} {代码...} NodePort 会在所有节点暴露ingress端口通过Ingress来代理HTTP应用 {代码...} {...
2020-07-25
Service Mesh服务网格:是什么和为什么
Service Mesh(服务网格)会是今年微服务生态的主角吗?从趋势来看,众多企业正在将这项理微服务复杂性的技术/工具,搬进他们的IT“火药库”之中。
kustomize 颤抖吧helm
本人是helm的重度用户,但是吧越用越不爽。。。 helm v2版本三大弊病: 多租户支持不了 搞个tiller服务端,鸡肋 扯出自己很多概念 未来一定是 kustomize + operator生态 v3版本抛弃tiller算是个进步,但是听说要上撸啊(lua)我就瞬间崩溃了,我只是想渲染个yaml文件而已。好在好多chart包貌似生态很繁荣。。。 今天给大...
2019-09-19
Docker ZFS Storage
vim /etc/sysconfig/docker-storage DOCKER_STORAGE_OPTIONS='--storage-driver=zfs'
2016-10-24
docker swarm
底层实现 命令列表 基于centos7 名称 指令 详细 开放HTTP的API /lib/systemd/system/docker.service ExecStart 参数后面加上 -H tcp://0.0.0.0:2375 刷新配置 systemctl daemon-reload 查看完整的报错信息 systemctl status docker -l 启动一个docker集群 docker swarm init --listen-addr 192.168.1.112:8888 --adverti...
2018-10-18
Docker开启远程访问(CentOS系统)
修改以ExecStart开头的行:(因为我的系统是centos 7的,所以修改为下面得)ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock如果是centos7以下的话,就把ExecStart修改为:ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
2019-05-27
MySql忘记root密码解决办法
一、更改my.cnf配置文件 1.用编辑配置文件/etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务: service mysqld restart 二、更改root用户名 1.重启以后,执行mysql命令进入mysql命令行 2.修改root用户密码 MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='ro...
kubernates java 内存异常 (笔记)
查看容器内的 java 内存堆栈进入容器 {代码...} 查看 java 进程 id {代码...} 查看 java 内存配置 {代码...} java 内存配置: 3892314112 = 3.625G查看服务器内存 {代码...} 服务器内存:65808244K = 62.76G测试用例环境进程1进程2其他物理机使用cgroup 限制cpu,使用 jvm 限制内存使用cgroup 限制cpu,不限制内存 物理...
2020-08-27
如何结合整洁架构和MVP模式提升前端开发体验(三) - 项目工程化配置、规范篇
eslint、prettier、stylelint 怎么配这里就不说了,网上文章太多了。想说的是eslint rule 'prettier/prettier': 'error'一定要开启,以及 stylelint rule 'prettier/prettier': true 也一定要开启。
2022-09-08
Kubernetes-学习必备(awesome-kubernetes-notes)
git地址:[链接] 目的 为方便更多k8s爱好者更系统性的学习文档,利用sphinx将笔记整理构建程在线文档,方便学习交流 本文 awesome-kubernetes-notes 个人信息: GitHub 掘金 慕课网 awesome-kubernetes-notes:在线阅读 demo 目录 一 Kubernetes概述 1.1 容器编排工具 1.2 kubernetes 1.3 环境架构 1.4 架构和组件 二 核...
2019-11-29
Java SPI机制分析
SPI全称为(Service Provider Interface) ,是JDK内置的一种服务提供发现机制;主要被框架的开发人员使用,比如java.sql.Driver接口,数据库厂商实现此接口即可,当然要想让系统知道具体实现类的存在,还需要使用固定的存放规则,需要在classpath下的META-INF/services/目录里创建一个以服务接口命名的文件,这个文件里的...