首页
专栏 icon
Java各版本特性 Kubernetes in Action笔记
链接 icon
国内常用镜像地址 在线学习资源
关于
  • Kubernetes in Action笔记 - (3) Pod介绍

    Dec 3, 2020 kubernetes

    什么是Pod Pod是k8s的基本构建模块,包含一个或者多个容器。一个Pod中的所有容器都运行在同—个节点上,绝不跨越两个节点 为何需要Pod 多个容器比单个容器中包含多个进程要好 想象一个由多个进程组成的应用程序, 无论是通过ipc (进程间通信)还是本地存储文件进行通信, 都要求它们运行于同一 台机器上。 在k8s中, 我们经常在容器中运行进程, 由于每一个容器都非常像一台独立的机器, 此时你可能认为在单个容器中运行多个进程是合乎逻辑的, 然而在实践中这种做法并不合理。 容器被设计为每个容器只运行一个进程(除非进程本身产生子进程)。如果在单个容器中运行多个不相关的进程, 那么保持所有进程运行、 管理它们的日志等将会是我们的责任。 …

    阅读更多
  • Kubernetes in Action笔记 - (2) k8s集群架构

    Dec 3, 2020 kubernetes

    集群架构 k8s集群由很多节点组成,被分成两种类型:Master节点与Node节点。 Master节点 承载着控制和管理整个集群系统的 Control Panel。包含下面组件: API Server 一个api服务器,所有外部与k8s集群的交互都需要经过它 可水平扩展 Scheduler 将pod调度到具体的Node节点上 一个master集群中只会有一个节点处于激活状态,由etcd选举产生 Control Manager 执行集群级别的功能,通过apiserver监控集群状态做出相应的处理,如复制组件、持续跟踪工作节点 、处理节点失败等 一个master集群中只会有一个节点处于激活状态,由etcd选举产生 etcd 一个可靠的分 …

    阅读更多
  • Kubernetes in Action笔记 - (1) 容器技术介绍

    Dec 2, 2020 kubernetes container

    容器允许你在同一台机器上运行多个服务, 不仅提供不同的环境给每个服务, 而且将它们互相隔离。 容器与虚拟机比较 轻量级 和虚拟机比较, 容器更加轻量级, 它允许在相同的硬件上运行更多数量的组件。主要是因为每个虚拟机需要运行自己的一组系统进程, 这就产生了除组件进程消耗以外的额外计算资源损耗。而一个容器仅仅是运行在宿主机上被隔离的单个进程, 仅消耗应用容器消耗的资源, 不会有其他进程的开销。 虚拟化 多个容器则会完全执行运行在宿主机上的同一个内核的系统调用, 此内核是唯一一个在宿主机操作系统上执行指令的内核。 CPU也不需要做任何对虚拟机能做那样的虚拟化。 隔离性 虚拟机的主要好处是它们提供完全隔离的环境, 因为每个虚拟机运行在它自己 …

    阅读更多
  • Nginx服务器安全加固

    Nov 22, 2020 nginx security

    基础知识 常用配置 顶部配置 1#定义 Nginx 运行的用户和用户组 2user nginx; 3 4#进程文件 5pid /var/run/nginx.pid; 6 7#错误日志位置和级别,debug、info、notice、warn、error、crit 8error_log /var/log/nginx/error.log warn; 9 10#Nginx worker 的进程数,一般可设置为可用的CPU内核数。 11worker_processes 8; 12 13#每个 worker 打开文件描述符的最大数量限制。理论值应该是最多打开文件数(系统的值ulimit -n) 14#与 nginx 进程数相除,但是 nginx …

    阅读更多
  • Elastic Search vm.max_map_count too low 错误

    Nov 19, 2020 elastic search

    在启动elastic search的时候,在启动日志看到下面的错误提示 1Max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决这个问题,有两个办法: 临时的,仅当前会话窗口有效 执行下面命令 1sysctl -w vm.max_map_count=262144 然后启动elastic search 永久生效 编辑/etc/sysctl.conf, 添加或者修改下面参数: 1vm.max_map_count=262144 重启系统,或者执行下面命令加载参数: 1sysctl --system

    阅读更多
  • 利用frp与nginx实现公网访问NAS

    Nov 14, 2020 frp nginx nas kcp

    能够在远程访问存储NAS上面的资料,才能真正发挥NAS的作用。但是对于没有公网IP的内网用户,如何实现在公网上面访问NAS,是一个需要事先解决的问题。 如果拥有一个有公网IP的VPS,可以通过 frp + Nginx 来实现内网穿透解决这个问题。另外,从安全角度考虑,如果有可能的话,整个链路上面的都使用 https 协议通讯更加安全。 下面大致描绘了访问的链路图: 浏览器通过https协议与 VPS 通讯。浏览器的请求先发到nginx上,ngnix再将请求转发的至frps。在frps前面加上nginx做反向代理的好处是,如果这个VPS上面有其他请求转发的需求(比如这个VPS部署了个人网站或者博客),那在访问所有这些服务的时候,都可以 …

    阅读更多
  • Cloudflare开启HTTPS加密后,请求转发到源站报522错误

    Nov 13, 2020 cloudflare ssl

    笔者使用Cloudflare做DNS,同时使用Cloudflare的SSL证书服务。整个链路如下图: 1|----------| |-----------| |---------------| 2| Brower | ------> | Cloudfare | ------> | Origin Server | 3|----------| |-----------| |---------------| 笔者想要做整个链路的https,但是在配置完之后,打开页面是看到522的错误。这个错误表示连接上源站点,但是请求超时。可以参考这个页面来找到可能的原因: …

    阅读更多
  • Linux查看某个端口是否被占用

    Nov 9, 2020 linux

    使用lsof 1lsof -i 2 3lsof -i:80 使用netstat 1netstat -anp | grep 80

    阅读更多
  • Ubuntu安装Postgres

    Oct 27, 2020 postgres ubuntu

    ubuntu自带的软件仓库可能没有最新的postgres,这就需要自己手动添加安装源,再安装 1# 添加安装源 2sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' 3 4# 导入key 5wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 6 7# …

    阅读更多
  • 利用n来切换Nodejs版本

    Oct 20, 2020 nodejs

    安装n 1sudo npm install n -g 安装完后,可以使用命令 sudo n <NODEJS 版本号> 来安装对应的nodejs版本 需要切换版本时,执行下面的命令。然后用键盘上面的上下方向键即可切换 1sudo n 切换完后,执行下面命令来验证当前版本号 1node -v

    阅读更多
    • ««
    • «
    • 6
    • 7
    • 8
    • 9
    • 10
    • »
    • »»

Paul Zeng

积跬步,至千里
阅读更多

精选文章

  • 本地缓存Caffeine
  • Kafka 报 InvalidPidMappingException 问题解决
  • 通过SpringGateway对接口请求进行加解密
  • 数据查询ES设计演变
  • 阿里云WAF与SNI问题
  • 订单ES查询性能优化
  • Nginx服务器安全加固
  • 利用frp与nginx实现公网访问NAS

最新文章

  • 本地缓存Caffeine
  • 设计百万链路服务
  • Kafka 报 InvalidPidMappingException 问题解决
  • 通过SpringGateway对接口请求进行加解密
  • 不安全的http方法
  • 数据查询ES设计演变
  • Docker挂载文件,宿主机修改后容器里文件没有同步更新
  • JVM 参数项区别:-D、-X、-XX

分类

JAVA 26 KUBERNETES 18 系统设计与优化 14 POSTGRES 10 LINUX 9 MANJARO 8 DOCKER 5 JETTY 3 MAC 3 NGINX 3 算法 3 NODEJS 2 PYTHON 2 TERRAFORM 2
所有分类
CAFFEINE1 CHROME1 DBEAVER1 DOCKER5 ELASTIC-SEARCH1 FIDDLER1 GPT1 HIBERNATE1 JAVA26 JETTY3 KAFKA1 KUBERNETES18 LINUX9 MAC3 MANJARO8 MINIO1 MYBATIS1 NGINX3 NODEJS2 POSTGRES10 PYTHON2 REDIS1 TERRAFORM2 UBUNTU1 ZOOKEEPER2 安全1 车机1 前端1 算法3 系统设计与优化14 硬件1 运维1
[A~Z][0~9]

专栏

JAVA各版本新特性 21 KUBERNETES-IN-ACTION笔记 18

标签

JAVA 25 KUBERNETES 18 JAVA-8 15 POSTGRES 12 MANJARO 8 DOCKER 6 JAVA-9 5 LINUX 5 NGINX 5 JETTY 4 SESSION 4 SHELL 4 排序 4 ELASTIC-SEARCH 3
所有标签
ALPINE2 BASE641 BING1 CAFFEINE1 CHROME2 CLOUDFLARE1 CLUSTER1 CONFIGMAP1 CONTAINER1 CRITERIA-BUILDER1 CURL1 DATE1 DBEAVER1 DECLARE1 DOCKER6 ELASTIC-SEARCH3 EXCEL1 FIDDLER2 FRP1 GITBOOK1 GPT41 GREP2 HIBERNATE1 HOTSPOT1 HTTP1 INPUTSTREAM1 JAVA25 JAVA-71 JAVA-815 JAVA-95 JCONSOLE1 JETTY4 JMX1 JVISUALVM1 JVM2 KAFKA1 KCP1 KUBERNETES18 LAMBDA1 LINUX5 LOCALE1 LOCK1 MAC1 MANJARO8 MIGRATION1 MINIO1 MYBATIS1 NAS1 NGINX5 NODEJS2 OPTIONAL2 PGLOGICAL2 POSTGRES12 PSYCOPG21 PYTHON2 QUARTZ2 REDIS1 RSYSLOG1 SCHEMA2 SECRET1 SECURITY1 SEO1 SERIALIZE1 SESSION4 SHELL4 SNI1 SPRING1 SPRING-BOOT1 SPRING-CLOUD1 SSH1 SSL1 STAMPEDLOCK1 TERRAFORM2 UBUNTU2 UNIX2 VMWARE1 WAF1 WAL-E1 WIFI1 WINCE1 ZOOKEEPER2 阿里云3 安全2 安卓1 本地部署1 车机1 从库1 打印机1 导航1 调试1 短链1 对象存储1 分布式1 分布式系统1 复盘1 挂载1 滚轮1 缓存1 集群1 监控1 截屏1 轮询1 面试1 命令2 排序4 企业微信1 升级1 生产事故1 事务1 鼠标1 数据迁移1 私有云1 算法3 网关1 维修1 线程1 线程池1 性能优化1 序列化1 远程1 长轮询1 证书1 抓包1
[A~Z][0~9]

Copyright © 2018 - 2024 保罗札记. All Rights Reserved