
Kubernetes
文章平均质量分 81
nklinsirui
DevOps的实践者和布道者。
中国DevOps社区特邀讲师。
现在某国际开源软件公司担任高级专家顾问、开放创新实验室架构师。
曾在某电子政务公司担任高级系统架构师、公司技术委员会常设专家组成员。
曾在某国际咨询公司担任技术架构交付经理。
曾在某跨国银行中国软件开发中心担任高级专家顾问。
展开
-
管理Kubernetes资源的5种方法
文章目录管理Kubernetes资源的5种方法前言Web consoleYAML命令行TemplateOperator小结管理Kubernetes资源的5种方法前言本文以OpenShift为例说明了管理Kubernetes资源的5种方法,包括:Web consoleYAML命令行TemplateOperatorWeb consoleOpenShift提供了非常易用且功能强大的Web console来管理Kubernetes资源。在Web console中可以非常方便地创建和编辑资源原创 2021-03-08 21:17:33 · 362 阅读 · 0 评论 -
10个必须掌握的Kubernetes命令和工具
文章目录10个必须掌握的Kubernetes命令和工具前言命令和工具列表命令和工具详解Kubens - 切换namespaceKubeshell - 命令提示和自动完成Dive - 镜像分析工具Kube-PS1 - Kubernetes命令行提示Stern - 日志归集查找工具10个必须掌握的Kubernetes命令和工具前言本文根据10 awesome Kubernetes tools every user should know | DevNation Tech Talk 整理而成。命令和工具列原创 2021-01-25 16:17:49 · 1334 阅读 · 0 评论 -
Kubernetes troubleshooting 常见问题解决思路和方法
文章目录Kubernetes troubleshooting 常见问题解决思路和方法前言Kubernetes troubleshooting流程图流程图详解Pod为Pending状态Pod为ImagePullBackOff状态Pod为CrashLoopBackOff状态Pod没有ReadyPod状态正常,但是通过Service不能访问到Pod通过Service能访问Pod,但是集群外不能访问PodTroubleshooting命令小结参考文档Kubernetes troubleshooting 常见问题解原创 2021-01-24 22:02:37 · 902 阅读 · 1 评论 -
Kubernetes PV和PVC 常见问题
文章目录Kubernetes PV和PVC 常见问题PV和PVC的关系删除Kubernetes的PV和PVC时状态一直为TerminatingPVC创建后一直处在Pending状态Kubernetes PV和PVC 常见问题PV和PVC的关系PV (PersistentVolume):由集群管理员创建和管理。设置底层存储,比如使用NFS。设置存储容量大小。设置访问模式(Access mode)。指定Reclaim Policy,当persistentVolumeReclaimPolicy:原创 2021-01-11 12:34:32 · 6002 阅读 · 0 评论 -
用Prometheus和Grafana监控Kubenetes集群
文章目录用Prometheus和Grafana监控Kubenetes集群前言官方文档部署kube-prometheus安装Prometheus组件安装Grafana和其他组件Kubernetes集群监控其他内容(可选)通过Nginx反向代理Grafana参考文档用Prometheus和Grafana监控Kubenetes集群前言本文描述了使用kube-prometheus 来集成Promeheus和Grafana监控Kubernetes集群。环境说明:Kubernetes 集群 v.1.19.3原创 2020-11-05 14:57:44 · 892 阅读 · 0 评论 -
Kubernetes自动横向扩展(HPA)示例
文章目录Kubernetes自动横向扩展(HPA)示例官方文档HPA原理HPA示例安装Metrics Server创建Deployment创建HPA模拟增加负载模拟减少负载参考文档Kubernetes自动横向扩展(HPA)示例官方文档https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/https://kubernetes.io/docs/tasks/run-application原创 2020-11-02 17:57:56 · 954 阅读 · 1 评论 -
一次解决Kubernetes集群内无法访问服务的问题过程
文章目录一次解决Kubernetes集群内无法访问服务的问题过程前言解决过程先检查要访问的服务是否正常在busybox中测试检查kube-dns检查Calico参考文档一次解决Kubernetes集群内无法访问服务的问题过程前言在Kubernetes集群中创建了一个名为php-apache的Deployment和Service,但是在集群内的另外一个Pod中却无法通过该服务名来访问到服务。本文描述了解决这一问题的过程,以供参考。解决过程先检查要访问的服务是否正常# Check deployme原创 2020-11-01 13:22:04 · 5015 阅读 · 2 评论 -
在Kubernetes集群上安装Metrics Server
文章目录在Kubernetes集群上安装Metrics Server前言参考文档安装前检查网络安装Metrics Server参考文档在Kubernetes集群上安装Metrics Server前言Kubernetes集群使用Metrics Server来采集容器的CPU和内存使用情况,用来监控Node和Pod的CPU和内存使用情况,并用作HPA(自动横向扩展)。本文描述了如何在Kubernetes集群上安装Metrics Server。CentOS7 x86_84kubeadm方式安装Kub原创 2020-11-01 11:38:38 · 1238 阅读 · 2 评论 -
在CentOS7上安装NFS server并在Kubernetes Pod中挂载NFS卷
文章目录在CentOS7上安装NFS server并在Kubernetes Pod中挂载NFS卷资源规划安装NFS server安装NFS client测试NFS在Kubernetes Pod中使用NFS卷示例参考文档在CentOS7上安装NFS server并在Kubernetes Pod中挂载NFS卷资源规划NFS server IP为172.31.240.127NFS client IP段为172.31.240.0/24 (Kuberntes worker node IP也是该网段)安装原创 2020-10-26 10:54:14 · 1274 阅读 · 0 评论 -
在CentOS7上用kubeadm HAProxy Keepalived 安装多Master节点的高可用Kubernetes集群
文章目录在CentOS7上用kubeadm安装多Master节点的高可用Kubernetes集群前言部署规划资源规划集群规划部署负载均衡服务器部署第一个节点拉取k8s-deploy项目安装Kubernetes克隆服务器作为基准镜像部署第一个Master节点初始化集群安装Calico网络组件部署Worker节点部署第二个Master节点查看集群部署情况Troubleshooting用VMWare试验时怎么设置主机名和IP官方Yum源安装太慢,可使用阿里云Yum源服务器上不了网,可通过HTTP Proxy正向代原创 2020-11-04 10:35:31 · 3453 阅读 · 5 评论 -
云原生12 要素和云原生15要素The Tweleve-Factor App and Beyond the 12 factor App
文章目录云原生12 原则和云原生15原则 The Tweleve-Factor App and Beyond the 12 factor App前言Beyond the 12 factor App (云原生15原则)1. 一份基准代码,一个应用(One Codebase, One Applcation)2. API优先(API First)3. 依赖管理(Dependency Management)4. 设计、构建、发布和运行(Design, Build, Release, Run)5. 配置、凭证和代码(原创 2020-07-15 12:26:37 · 1532 阅读 · 0 评论 -
kubelet服务启动失败,错误代码255
在用kubeadm的方法,安装kubelet后,运行systemctl status kubelet 发现kubelet服务启动失败,错误代码255。 kubelet.service: main process exited, code=exited, status=255/n/a检查了Swap已经关闭,SELinux已经被disabled,firewalld也已经被disabled...原创 2018-06-05 17:01:21 · 63716 阅读 · 10 评论 -
Kubernetes国内镜像、下载安装包和拉取gcr.io镜像
Debian / UbuntuCentOS / RHEL / Fedora阿里云提供了Kubernetes国内镜像来安装kubelet、kubectl 和 kubeadm。登陆阿里云镜像网站:https://opsx.alibaba.com/mirror 查找关键字“kubernetes”,点击【帮助】按钮。Debian / Ubuntuapt-get update ...原创 2018-06-05 14:50:41 · 79367 阅读 · 7 评论 -
使用kubeadm一键部署kubernetes集群 v1.10.3 v1.11.0 v1.13.0
使用kubeadm一键部署kubernetes集群k8s-deploy部署kubernetes master部署kubernetes node参考文档kubeadm安装文档使用国内的Yum源、Docker镜像和Kubernetes镜像VMware 使用文档CentOS7使用文档使用kubeadm一键部署kubernetes集群k8s-deploy使用...原创 2018-06-06 23:34:10 · 11391 阅读 · 6 评论 -
一次解决Kubernetes集群没有启动成功的过程
今天登录自己的Kubernetes测试集群时发现集群好像没有启动成功。运行kubectl cluster-info 查看集群信息时报错:The connection to the server 192.168.37.201:6443 was refused - did you specify the right host or port?第一反应Kubernetes API ser...原创 2018-06-29 13:22:46 · 24791 阅读 · 4 评论 -
一键部署 Kubernetes Dashboard并集成Heapster、InfluxDB和Grafana
一键部署Kubernetes Dashboard在Kubernetes 1.7后,Kubernetes Dashboard的授权方式发生了很大变化,网络上查到的一些中文资料已经过时了。根据自己的亲身实践,写了一键部署Kubernetes Dashboard脚本。特点:一键部署,避免踩坑采用Kubernetes推荐的安装方法和访问方法使用阿里云镜像仓库避免拉取不了gcr.io镜...原创 2018-06-25 19:11:46 · 5499 阅读 · 7 评论 -
Kubernetes 安装常见问题FAQ
Kubernetes 安装常见问题FAQ前言Linux 问题Swap 问题SELinux 问题Firewalld 问题重启后问题端口问题磁盘空间问题内存问题CPU问题Docker问题Docker版本问题cgroup问题科学上网问题gcr.io 镜像拉取问题网络问题访问官方CentOS Yum源慢访问官方Docker Yum慢或Docker镜像仓库...原创 2020-10-22 10:24:41 · 1498 阅读 · 1 评论 -
Jenkins in Kubernetes 在Kubernetes上动态运行Jenkins build agent
文章目录Jenkins in Kubernetes 在Kubernetes上动态运行Jenkins build agent前言参考文档开启JNLP访问安装Kubernetes插件配置Kubernetes Cloud创建专有Namespace生成Kubernetes server certificate key生成Kubernetes Client P12 Certificate File在Jenk...原创 2019-05-21 11:18:38 · 4086 阅读 · 5 评论 -
使用OneDayDevOps一键安装和部署DevOps平台
文章目录OneDayDevOps:一键部署DevOps平台前言前提条件OneDayDevOpsJenkinsOneDayDevOps:一键部署DevOps平台前言在使用开源DevOps工具搭建DevOps平台时,如果可以通过自动化脚本在一天内部署DevOps平台,是不是很酷?抱着这个想法,我开始了OneDayDevOps 项目。前提条件CentOS7 64bits联网有root权...原创 2019-04-20 13:15:40 · 3345 阅读 · 0 评论 -
解决kubectl 8080 was refused和x509: certificate signed by unknown authority的问题
文章目录解决8080 was refused和x509: certificate signed by unknown authority的问题错误MasterNode参考文档解决8080 was refused和x509: certificate signed by unknown authority的问题错误未指定API Server报错:[root@k8s-node1 kubeadm_...原创 2019-07-01 18:22:15 · 4383 阅读 · 0 评论 -
kubeadm 镜像版本 v1.8 v1.9 v1.10 v1.11
官方文档Kubeadm image version官方文档https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/ 搜索“internet”官方文档目前还没有更新v1.10对应的版本号,下面的v1.0.x是我亲测v1.10.3基础上总结的。Kubeadm image versio...原创 2018-06-11 13:58:03 · 2033 阅读 · 0 评论