随笔分类 -  docker,kubernetes

摘要:1、查看指定pod的日志 kubectl logs <pod_name> kubectl logs -f <pod_name> #类似tail -f的方式查看(tail -f 实时查看日志文件 tail -f 日志文件log) 2、查看指定pod中指定容器的日志 kubectl logs <pod_ 阅读全文
posted @ 2020-01-02 15:13 Oops!# 阅读(27306) 评论(0) 推荐(0) 编辑
摘要:清除K8s集群的Etcd集群 操作服务器为:192.168.1.175/192.168.1.176/192.168.1.177,即etcd集群的三台服务器。以下以192.168.1.175为例子。 sudo systemctl stop etcd sudo systemctl stop etcd # 阅读全文
posted @ 2019-12-13 13:50 Oops!# 阅读(7159) 评论(0) 推荐(0) 编辑
摘要:NodeAffinity节点亲和性,是Pod上定义的一种属性,使Pod能够按我们的要求调度到某个Node上,而Taints则恰恰相反,它可以让Node拒绝运行Pod,甚至驱逐Pod。 Taints(污点)是Node的一个属性,设置了Taints(污点)后,因为有了污点,所以Kubernetes是不会 阅读全文
posted @ 2019-11-07 10:45 Oops!# 阅读(564) 评论(0) 推荐(0) 编辑
摘要:事件监控是Kubernetes中的另一种监控方式,可以弥补资源监控在实时性、准确性和场景上的缺欠。Kubernetes的架构设计是基于状态机的,不同的状态之间进行转换则会生成相应的事件,正常的状态之间转换会生成Normal等级的事件,正常状态与异常状态之间的转换会生成Warning等级的事件。开发者 阅读全文
posted @ 2019-10-23 15:29 Oops!# 阅读(2357) 评论(0) 推荐(0) 编辑
摘要:首先介绍下什么是Label? Label是Kubernetes系列中一个核心概念。是一组绑定到K8s资源对象上的key/value对。同一个对象的labels属性的key必须唯一。label可以附加到各种资源对象上,如Node,Pod,Service,RC等。 通过给指定的资源对象捆绑一个或多个不用 阅读全文
posted @ 2019-10-14 10:08 Oops!# 阅读(642) 评论(0) 推荐(0) 编辑
摘要:编辑dockerfile 文件 dockerfile 构建一个基础镜像并上传到阿里云镜像仓库 将镜像仓库的仓库类型修改为公开状态 ,可直接引用到dockerfile作为基础镜像版本 阿里云k8s 服务里用镜像配置一个应用, 启动命令设为 sleep 1000 进入应用pod后 可查看 java环境已 阅读全文
posted @ 2019-10-11 15:40 Oops!# 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1. 阿里云k8s创建有状态应用 StatefulSet , 选择使用模板创建 可以创建自定义模板 apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: '2019-09-09T08:45:12Z' generation 阅读全文
posted @ 2019-10-05 16:04 Oops!# 阅读(5626) 评论(0) 推荐(1) 编辑
摘要:StatefulSet 简介 在Kubernetes中,Pod的管理对象RC、Deployment、DaemonSet和Job都是面向无状态的服务。但现实中有很多服务是有状态的,特别是一些复杂的中间件集群,例如MySQL集群、MongoDB集群、Akka集群、ZooKeeper集群等。 以上集群有几 阅读全文
posted @ 2019-10-05 10:41 Oops!# 阅读(352) 评论(0) 推荐(0) 编辑
摘要:一般删除步骤为:先删pod再删pvc最后删pv 但是遇到pv始终处于“Terminating”状态,而且delete不掉。如下图: 解决方法: 直接删除k8s中的记录: 1 kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}' 1 ku 阅读全文
posted @ 2019-09-09 10:50 Oops!# 阅读(15105) 评论(0) 推荐(1) 编辑
摘要:阿里云Ingress除了提供外部可访问的 URL、负载均衡、SSL、基于名称的虚拟主机外,还支持将所有用户的HTTP请求日志记录到标准输出中。同时Ingress访问日志与阿里云日志服务打通,您可以使用日志服务快速创建日志分析和监控大盘。 前提条件 集群创建时,默认会安装日志组件,如未安装,请参考 使 阅读全文
posted @ 2019-08-28 11:36 Oops!# 阅读(2519) 评论(0) 推荐(0) 编辑
摘要:Secret解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者Pod Spec中。Secret可以以Volume或者环境变量的方式使用。 Secret类型: Opaque类型的数据是一个map类型,要求value是base64编码格式: 比如来创建一个用户名为:a 阅读全文
posted @ 2019-08-27 16:42 Oops!# 阅读(850) 评论(0) 推荐(0) 编辑
摘要:Whitelisting To restrict the service in a way that only a list of IPs can access it, modify the ingress_rules.yaml to add the whitelist-source-range a 阅读全文
posted @ 2019-08-23 16:53 Oops!# 阅读(2988) 评论(0) 推荐(0) 编辑
摘要:想从k8s的pod中拷贝文件到宿主机,kubectl 的cp命令,但是网上搜索了下,感觉有点乱,自己记录下。 hadoop这个namespace下,有个hadoop-hadoop-yarn-rm-0的pod,它的work_dir是/usr/local/hadoop,在这个目录下有个applicati 阅读全文
posted @ 2019-08-15 21:43 Oops!# 阅读(25478) 评论(1) 推荐(0) 编辑
摘要:以ngxin的配置文件为例子: 创建pod: kubectl create -f ./nginx-deployment.yaml 查看nginx的目录的旧文件是否还在: 查看nginx.conf是否被更新了: 实例配置: 阅读全文
posted @ 2019-08-10 17:23 Oops!# 阅读(3575) 评论(0) 推荐(0) 编辑
摘要:在生产环境下,在面临服务需要扩容的场景时,可以使用Deployment/RC的Scale机制来实现。Kubernetes支持对Pod的手动扩容和自动扩容。 手动扩容缩容 通过执行扩容命令,对某个deployment直接进行扩容: 当要缩容,减少副本数量即可: 自动扩容缩容 在使用自动化扩容和缩容,需 阅读全文
posted @ 2019-08-01 14:29 Oops!# 阅读(7359) 评论(0) 推荐(1) 编辑
摘要:QoS是 Quality of Service 的缩写,即服务质量。为了实现资源被有效调度和分配的同时提高资源利用率,kubernetes针对不同服务质量的预期,通过 QoS(Quality of Service)来对 pod 进行服务质量管理。对于一个 pod 来说,服务质量体现在两个具体的指标: 阅读全文
posted @ 2019-07-25 15:25 Oops!# 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:在K8s环境部署应用后,经常遇到需要进入pod进行排错。除了查看pod logs和describe方式之外,传统的解决方式是在业务pod基础镜像中提前安装好procps、net-tools、tcpdump、vim等工具。但这样既不符合最小化镜像原则,又徒增Pod安全漏洞风险。有没有一种即插即用的排错 阅读全文
posted @ 2019-07-19 16:50 Oops!# 阅读(6664) 评论(0) 推荐(1) 编辑
摘要:jenkins 服务器需先保留着原先构建的不同版本的应用镜像 jenkins 构建配置参数化构建过程 配置下自定义的工作空间 无需源码管理 构建 执行 shell , 将版本号参数传入 脚本 脚本 重新tag 自定义的版本号到镜像的latest , 再push 本地的latest到远程的阿里云镜像仓 阅读全文
posted @ 2019-07-19 11:17 Oops!# 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:示例 通过ID tag镜像 下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0: docker tag 0e5574283393 fedora/httpd:version1.0 通过名称tag镜像 使用名称“httpd” tag本地镜像到 阅读全文
posted @ 2019-07-15 18:19 Oops!# 阅读(3834) 评论(0) 推荐(0) 编辑
摘要:多次执行后批量删除Evicted 状态的 Pods 阅读全文
posted @ 2019-07-11 11:24 Oops!# 阅读(1288) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示