-
一个简单的例子理解Kubernetes的三种IP地址类型
很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚。 本文我们通过一个最简单的例子来学习。 用如下命令行创建一个基于nginx的deployment: kubectl run nginx --image=nginx:maxline 用kubectl get deploy查看成功生成的名为nginx的depl...
时间:2018-11-19点击:219收藏
-
函数计算 Python 连接 SQL Server 小结
python 连接数据库通常要安装第三方模块,连接 MS SQL Server 需要安装 pymssql 。由于 pymsql 依赖于 FreeTDS,对于先于 2.1.3 版本的 pymssql,需要先安装 FreeTDS。由于早期版本的 pymssql 只提供了 windows 下的 wheel 打包,其他平台(如 linux)需要从源码包编译安装,那需...
时间:2018-11-19点击:328收藏
-
在容器内部看到ppid为0代表什么
在docker容器内部,我们常常看到一些进程它的ppid(父进程id)为0.因为docker 集成了pid namspace;所以 pid namespace里ppid=0的情况和docker内部一致。 当pid namespace内进程的父进程不在此pid namespace里时,那么ppid显示为0 。这里有两种情况: 1、父进程为容器外部的进程,例如d...
时间:2018-11-19点击:410收藏
-
使用describe命令进行Kubernetes pod错误排查
我有一个pod名叫another,用kubectl create创建后发现过了29分钟,状态还是处于ContainerCreating阶段。 使用kubectl describe命令检查: 从错误消息发现是因为这个pod attach volume失败: FailedAttachVolume 2m1s (x22 over 31m) attachdetach-...
时间:2018-11-19点击:365收藏
-
通过describe命令学习Kubernetes的pod属性详解
我们可以首先使用kubectl get pods命令得到pod列表,比如我们想研究pod nginx-storage-pod的明细: 使用命令kubectl describe pod nginx-storage-pod > nginx-storage-pod.yaml, 将describe命令的输出重定向到一个yaml文件里。用vi打开这个yaml文件...
时间:2018-11-19点击:450收藏
-
使用Gardener在Google Cloud Platform上创建Kubernetes集群
Gardener是一个开源项目,github地址: https://github.com/gardener/gardener/ 使用Gardener,我们可以在几分钟之内在GCP, AWS, Azure或者Openstack上轻松创建Kubernetes Cluster。 点击新建按钮创建一个Cluster,这里Infrastructure我选择的是gcp:...
时间:2018-11-19点击:266收藏
-
如何使用Kubernetes的configmap通过环境变量注入到pod里
在Kubernetes官网里,有这样一篇文章,提到了Kubernetes里的一个最佳实践就是把应用代码同配置信息分开,一种方式就是使用Kubernetes 1.2里引入的configmap概念。 https://kubernetes.io/blog/2016/04/configuration-management-with-containers/ confi...
时间:2018-11-19点击:242收藏
-
如何在Kubernetes里给PostgreSQL创建secret
创建一个initdb.sql文件,输入如下内容: -- This is a postgres initialization script for the postgres container. -- Will be executed during container initialization ($> psql postgres -f initdb....
时间:2018-11-19点击:245收藏
-
记录KubeCon 2018,阿里云与容器技术极客们的亲密接触
2018年11月13日~15日,容器领域最大的峰会之一KubeCon+CloudNativeCon首次登陆中国,来自全球的顶级科技企业齐聚一堂进行了一场思想大碰撞,议题数量接近200个,比去年规模最大的北美峰会多出近30%,为国内外开发者奉献了一场前沿科技与创新领域的技术盛宴。阿里云作为大会钻石赞助商分享了在容器、无服务器计算以及云原生领域的趋势与实践。 在...
时间:2018-11-19点击:251收藏
-
关于负载均衡的一切
什么是负载均衡? 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据均匀分摊到多个操作单元上执行,负载均衡的关键在于均匀。 常见的负载均衡方案有哪些? 常见互联网分布式架构如上,分为: ● 客户端层 ● 反向代理层 ● 站点层 ● 服务层 ● 数据层 可以看到,每一个下游都有多个上游调用,只需要做到,每一个...
时间:2018-11-19点击:260收藏
-
阿里云实时计算的前世“功”今生“能”
前言:不修内功,难成大器。为了将Apache Flink在阿里巴巴真正运行起来,阿里巴巴实时计算团队做了大量的优化,在阿里云上的产品正式命名为实时计算,以Flink SQL为主要API,致力于打造一款全球领先的实时计算引擎。 正文:阿里云实时计算大可成稻草,小亦是利器在光明日报近期的文章中,回首互联网接入中国的二十多年,特别是最近五年,被互联网之光照耀的地方...
时间:2018-11-19点击:216收藏
-
使用Kubernetes Ingress来实现类似Istio条件路由
微服务 Istio / SpringCloud日益被越来越多的客户关注,Istio提供了各种酷炫的流量控制功能,但Istio距离生产部署可用仍然还有差距。条件路由是否可以在已有的Kubernetes Ingress架构中实现,以最小的代价实现应用的微服务化迁移。答案是肯定的,通过对ingress自定义location/server块的定义,以及upsteam...
时间:2018-11-19点击:268收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6