首页
专栏 icon
Java各版本特性 Kubernetes in Action笔记
链接 icon
国内常用镜像地址 在线学习资源
关于
  • 用Python读取sitemap并调用百度接口推送URL

    Feb 1, 2021 python seo

    SEO对于网站的推广很重要,大多数搜索引擎都提供了一些API用于给站长主动提交URL,加快网页被收录的速度。 百度提供了快速收录的API接口,下面这个Python脚本可以用来读取本地磁盘中的sitemap.xml文件,并调用接口提交URL至百度。 仅需要修改下面的参数: lastUpdateTimeStr - 上次推送的时间。会与sitemap.xml中的时间做比较,仅推送在该时间之后更新的URL siteMapPath - sitemap.xml在本地磁盘上的存放路径 siteUrl - 网站地址 baiduApiToken - Baidu API的token tmpFile - …

    阅读更多
  • 使用Python在两个Postgres数据库直接复制数据

    Jan 26, 2021 postgres python psycopg2

    在python脚本中,通过 psycopg2 库的copy_expert,可以很方便地在两个Postgres数据库之间复制数据 1s = StringIO() 2 3# Export into memory buffer 4sql = """ 5 COPY (select * from foo) TO STDOUT WITH CSV HEADER ENCODING 'UTF8'; 6""" 7 8sourceCursor = sourceConn.cursor() 9sourceCursor.copy_expert(sql, s) 10 11# Import from …

    阅读更多
  • Postgres通过SQL语句复制表结构

    Jan 26, 2021 postgres

    在创建临时数据表的时候会有用 1create table if not exists foo as (select * from bar) with no data;

    阅读更多
  • MyBatis查询中动态指定schema

    Jan 25, 2021 mybatis postgres schema

    由于业务的需要,在查询的时候,需要动态地在SQL语句中指定schema。在mybatis的的查询语句中,可以使用 ${schemaName}。注意,必须要用$, 而不是# 1SET search_path TO ${schemaName}; 2 3select * from foo where bar = #{bar};

    阅读更多
  • Manjaro设置默认Java版本

    Jan 20, 2021 manjaro

    如果本机装了多个java版本,会有一个默认的java版本。随着java版本的不断升级,一些新的工具会要求高版本的java,否则无法运行。这个时候,就需要修改默认的java版本。 查看当前的java版本 1$ java -version 2openjdk version "11.0.10" 2021-01-19 3OpenJDK Runtime Environment (build 11.0.10+8) 4OpenJDK 64-Bit Server VM (build 11.0.10+8, mixed mode) 命令查看已安装的java版本 1$ archlinux-java status 2 3Available …

    阅读更多
  • Kubernetes in Action笔记 - (18) 高级调度:污点、容忍度和亲缘性

    Jan 5, 2021 kubernetes

    使用污点和容忍度阻止节点调度到特定节点 污点和容忍度 污点是在不修改已有pod信息的前提下,通过在节点上添加污点信息,来拒绝pod在某些节点上的部署。 只有当一个pod容忍某个节点的污点, 这个pod才能被调度到该节点。 可以通过kubectl describe node查看节点的污点信息,在返回结果的Taints字段值中;可以通过kubectl describe po查看pod的污点容忍度,在返回结果的Tolerations字段值中。 每一个污点都可以关联一个效果, 效果包含了以下三种: NoSchedule:表示如果pod没有容忍这些污点, pod则不能被调度到包含这些污点的节点上。 PreferNoSchedule:它 …

    阅读更多
  • Kubernetes in Action笔记 - (17) 自动横向伸缩pod与集群节点

    Jan 4, 2021 kubernetes

    注意:Kubernetes的自动伸缩特性在1.6与1.7版本之间经历了一次重写, 因此网上关于此方面的内容有可能已经过时了。 pod的横向自动伸缩 自动伸缩步骤 横向pod自动伸缩是指由控制器管理的pod副本数量的自动伸缩。它由Horizontal控制器执行, 通过创建一个HorizontalpodAutoscaler(HPA)资源来启用和配置Horizontal控制器。该控制器周期性检查pod度量,计算满足HPA资源所配置的目标数值所需的副本数量, 进而调整目标资源(如Deployment、ReplicaSet、 ReplicationController、 StatefulSet等)的replicas字段。 自动伸缩的过程可以分 …

    阅读更多
  • Kubernetes in Action笔记 - (16) 计算资源管理

    Jan 3, 2021 kubernetes

    为pod中的容器申请资源 创建一个pod时,可以指定容器对 CPU 和内存的资源请求量(即requests),以及资源限制量(即limits)。它是针对每个容器单独指定,pod对资源的请求量和限制量是所包含的所有容器的请求量和限制量之和。 1apiVersion: v1 2kind: Pod 3metadata: 4 name: requests-pod 5spec: 6 containers: 7 - image: busybox 8 command: ["dd", "if=/dev/zero", "of=/dev/null"] 9 name: main 10 resources: …

    阅读更多
  • Kubernetes in Action笔记 - (15) 节点与网络安全

    Jan 3, 2021 kubernetes

    在pod中使用宿主节点的Linux命名空间 pod中的容器通常在分开的Linux命名空间中运行。 这些命名空间将容器中的进程与其他容器中,或者宿主机默认命名空间中的进程隔离开来。 使用宿主节点的网络命名空间 部分pod(特别是系统pod)需要在宿主节点的默认命名空间中运行,以允许它们看到和操作节点级别的资源和设备。例如,某个pod可能需要使用宿主节点上的网络适配器,而不是自己的虚拟网络设备。这可以通过将pod spec中的hostNetwork设置为true实现。 在这种情况下,这个pod可以使用宿主节点的网络接口,而不是拥有自己独立的网络。这意味着这个pod没有自己的IP地址;如果这个pod中的一某进程绑定了某个端口,那么该进程将 …

    阅读更多
  • Kubernetes in Action笔记 - (14) API Server服务器的安全防护

    Dec 29, 2020 kubernetes

    如果攻击者获得了访问API服务器的权限, 他们可以通过在容器镜像中打包自己的代码并在pod中运行来做任何事 认证机制 API 服务器可以配置一个认证插件列表。列表中的每个插件都可以检查这个请求和尝试确定谁在发送这个请求。当通过认证后,返回用户名、用户 ID 和组信息给 API 服务器,API服务器就会停止调用剩余的认证插件井继续进入授权阶段。 用户与组 k8s 区分了两种连接到 API 服务器的客户端 : 用户(真实的人) pod (更准确地说是运行在 pod 中的应用) 用户应该被管理在外部系统中,例如单点登录系统。没有资源代表用户账户,这也就意味着不能通过 API 服务器来创建、更新或删除用户。 pod …

    阅读更多
    • ««
    • «
    • 4
    • 5
    • 6
    • 7
    • 8
    • »
    • »»

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