随笔分类 -  kubernetes

摘要:在K8S里启动一个容器,默认容器设置的时区是UTC 0,但是对于很多客户而言,其主机环境并不在UTC 0。例如中国客户在UTC8。如果不把容器的时区和主机设置为一致,则在查找日志等时候将非常不方便,也容易造成误解。 调整pod 容器时区的方法: 1、挂载服务器的时区 # cat demo-pod.y 阅读全文
posted @ 2022-05-30 14:04 梦徒 阅读(2348) 评论(0) 推荐(0) 编辑
摘要:问题现象 出现 Kubernetes API 无法调取的现象,使用 kubectl 命令获取资源均返回如下报错. Unable to connect to the server: x509: certificate has expired or is not yet valid 经网上搜索之后发现。 阅读全文
posted @ 2022-03-31 13:16 梦徒 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:1、部署pod服务: rabbitmq.yaml文件如下: apiVersion: apps/v1 kind: Deployment metadata: name: rabbitmq labels: app.kubernetes.io/name: rabbitmq app.kubernetes.io 阅读全文
posted @ 2021-11-02 16:21 梦徒 阅读(478) 评论(0) 推荐(0) 编辑
摘要:一、Kubernetes Pod 生命周期 Pending(挂起):Pod 已被 Kubernetes 系统接受,但有一个或者多个容器镜像尚未创建。等待时间包括调度 Pod 的时间和通过网络下载镜像的时间,这可能需要花点时间。 Running(运行中):Pod内所有的容器都已经被创建,且至少一个容器 阅读全文
posted @ 2021-07-15 16:00 梦徒 阅读(381) 评论(0) 推荐(0) 编辑
摘要:port-forward 通过端口转发映射本地端口到指定的应用端口. 在需要调试部署的pod、svc等资源是否提供正常访问时使用。 命令格式: kubectl port-forward <pod_name> <forward_port> --namespace <namespace> --addre 阅读全文
posted @ 2021-05-08 14:15 梦徒 阅读(4688) 评论(0) 推荐(1) 编辑
摘要:本文将介绍使用nfs-client-provisioner和NFS Server给Kubernetes作为持久存储的后端,并且动态提供PV的功能 前提准备:Kubernetes集群NFS 与Kubernetes 中的worker节点网络能够互联 开始部署: 一、NFS服务端部署,使用yum安装NFS 阅读全文
posted @ 2021-04-13 09:57 梦徒 阅读(742) 评论(0) 推荐(0) 编辑
摘要:k8s版本信息:v1.18.0 官方文档中,部署只要简单的执行一个yaml https://github.com/kubernetes/ingress-nginx/blob/nginx-0.20.0/deploy/mandatory.yaml mandatory.yaml这一个yaml中包含了部署i 阅读全文
posted @ 2021-03-04 14:21 梦徒 阅读(2805) 评论(0) 推荐(0) 编辑
摘要:1. K8S 使用deployment 部署nginx服务 deploy文件如下: [root@k8s-master ~]# cat deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: my-nginx spec: rep 阅读全文
posted @ 2021-03-01 14:39 梦徒 阅读(9955) 评论(0) 推荐(1) 编辑
摘要:Metrics Server是Kubernetes内置自动缩放管道的可扩展,高效的容器资源指标来源。 Metrics Server从Kubelet收集资源指标,并通过Metrics API在Kubernetes apiserver中公开它们,以供Horizo​​ntal Pod Autoscaler 阅读全文
posted @ 2021-02-09 13:50 梦徒 阅读(833) 评论(0) 推荐(0) 编辑
摘要:K8S ConfigMap介绍: 一、ConfigMap的作用 configmap和secret是两种特殊的存储卷,它们不是给pod提供存储空间用的,而是给管理员或者用户提供了从外部向pod内部注入信息的方式. configmap:把配置文件放在配置中心上,然后多个pod读取配置中心的配置文件,不过 阅读全文
posted @ 2021-01-02 18:03 梦徒 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:Volume类型 emptyDir emptyDir类型的volume在pod分配到node上时被创建,kubernetes会在node上自动分配 一个目录,因此无需指定宿主机 node上对应的目录文件。这个目录的初始内容为空,当Pod从node上移除时,emptyDir中的数据会被永久删除。 em 阅读全文
posted @ 2021-01-01 19:31 梦徒 阅读(750) 评论(0) 推荐(0) 编辑
摘要:部署方式:kubeadm k8s部署成容器 部署信息: IP地址 主机名 系统版本 角色 192.168.10.10 k8s-master 7.5 master 192.168.10.20 k8s-node01 7.5 node 192.168.10.30 k8s-node02 7.5 node 一 阅读全文
posted @ 2020-12-16 22:16 梦徒 阅读(304) 评论(0) 推荐(0) 编辑
摘要:kubernetes集群上运行的pod,在集群内访问是很容易的,最简单的,可以通过pod的ip来访问,也可以通过对应的svc来访问,但在集群外,由于kubernetes集群的pod ip地址是内部网络地址,因此从集群外是访问不到的。 为了解决这个问题,kubernetes提供了如下几个方法。 hos 阅读全文
posted @ 2020-09-01 18:19 梦徒 阅读(6733) 评论(0) 推荐(0) 编辑
摘要:命名空间(namespace)是Kubernetes提供的组织机制,用于给集群中的任何对象组进行分类、筛选和管理。每一个添加到Kubernetes集群的工作负载必须放在一个命名空间中。 命名空间的作用: 1、命名空间为集群中的对象名称赋予作用域,有效实现隔离。虽然在命名空间中名称必须是唯一的,但是相 阅读全文
posted @ 2020-08-24 15:09 梦徒 阅读(2418) 评论(1) 推荐(0) 编辑

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