摘要: Ubuntu默认不设置 root 帐户和密码。如有需要,可在设置中开启允许 root 用户登录。具体操作步骤如下: 问题描述 Invalid/incorrect password: Warning: Permanently added '192.168.1.156' (ECDSA) to the l 阅读全文
posted @ 2023-03-29 19:45 西瓜君~ 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 摘要 容器开发有望在云中实现前所未有的可移植性和可扩展 性。此外,DevOps 开发和文化实践也有助于提升业务价 值和响应能力。但是,在开始第一个容器开发项目之前, 有一些问题需要考虑清楚:我们应该使用什么操作系统? 我们是应该构建还是购买 Kubernetes 平台?这一新方向将 如何影响企业? 阅读全文
posted @ 2023-02-28 09:49 西瓜君~ 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 前言 该存储库收集 Kubernetes 清单、Grafana仪表板和Prometheus 规则,结合文档和脚本,使用Prometheus Operator提供易于操作的端到端 Kubernetes 集群监控。 这个项目的内容是用jsonnet写的。 兼容性 支持以下 Kubernetes 版本并在 阅读全文
posted @ 2023-01-11 16:06 西瓜君~ 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 1、通过ls -li 获取要删除乱码文件名文件的inode号,比如得到的是 33575029 2、通过以下命令删除文件:find ./ -inum 33575029 -exec rm -rf {} \; 注意:“{}”后要空一格再加上“\;”。 阅读全文
posted @ 2022-12-30 17:53 西瓜君~ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 什么是普罗米修斯? Prometheus是一个开源系统监控和警报工具包,最初由 SoundCloud构建。自 2012 年启动以来,许多公司和组织都采用了 Prometheus,该项目拥有非常活跃的开发者和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并明确项目的治理 阅读全文
posted @ 2022-12-30 11:28 西瓜君~ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.1 Prometheus的特点 Prometheus是一个开源的完整监控解决方案,其对传统监控系统的测试和告警模型进行了彻底的颠覆,形成了基于中央化的规则计算、统一分析和告警的新模型。 相比于传统监控系统,Prometheus具有以下优点: 1.1.1 易于管理 Prometheus核心部分只有 阅读全文
posted @ 2022-12-30 11:27 西瓜君~ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 简述 Kubernetes(简称为:k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等 阅读全文
posted @ 2022-12-16 18:17 西瓜君~ 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 1、安装时间同步命令 yum -y install ntpdate 2、设置定时任务 crontab -e # 每隔一小时,执行一次同步 0 */1 * * * ntpdate time1.aliyun.com 3、查看定时任务 crontab -l 阅读全文
posted @ 2022-12-05 16:48 西瓜君~ 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 1、安装网络插件报错 error unable to recognize "calico.yaml": no matches for kind "DaemonSet" in version "extensions/v1"' 描述:版本不匹配 解决办法: 地址:https://projectcalic 阅读全文
posted @ 2022-11-28 17:04 西瓜君~ 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.EOF一般会配合cat能够多行文本输出.其用法如下:<<EOF //开始....EOF //结束 还可以自定义,比如自定义:<<BBB //开始... 阅读全文
posted @ 2022-11-28 15:54 西瓜君~ 阅读(3406) 评论(0) 推荐(3) 编辑
摘要: 一、配置命令自动补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) echo "source <(kubectl c 阅读全文
posted @ 2022-11-28 15:14 西瓜君~ 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 前言 当Kubernetes社区宣布1.20版本之后会逐步弃用 dockershim ,当时也有很多自媒体在宣 传Kubernetes弃用Docker。其实,我觉得这是一种误导,也许仅仅是为了蹭热度。 dockershim 是Kubernetes的一个组件,其作用是为了操作Docker。Docker 阅读全文
posted @ 2022-11-28 11:45 西瓜君~ 阅读(898) 评论(15) 推荐(0) 编辑
摘要: 查看现有状态 [root@master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION master NotReady control-plane 72s v1.25.0 node1 NotReady <none> 11s v1.25.0 no 阅读全文
posted @ 2022-11-23 18:09 西瓜君~ 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 一、创建脚本 cat > remove.sh <<EOF #!/bin/bash # 删除contained命令及配置 rm -rf /usr/local/bin/ rm -rf /etc/containerd/ # 删除containerd服务 rm -rf /usr/local/lib/syst 阅读全文
posted @ 2022-11-22 11:42 西瓜君~ 阅读(2038) 评论(1) 推荐(0) 编辑
摘要: 前言 基础描述 从 k8s 1.24开始,dockershim已经从kubelet中移除,但因为历史问题docker却不支持kubernetes主推的CRI(容器运行时接口)标准,所以docker不能再作为k8s的容器运行时了,即从k8s v1.24开始不再使用docker了但是如果想继续使用doc 阅读全文
posted @ 2022-11-21 16:16 西瓜君~ 阅读(2427) 评论(1) 推荐(0) 编辑
摘要: yum 安装containerd 一、下载源码库: wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 二、安装containerd [roo 阅读全文
posted @ 2022-11-17 17:41 西瓜君~ 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 简述 作为接替 Docker 运行时的 Containerd 在早在 Kubernetes1.7 时就能直接与 Kubelet 集成使用,只是大部分时候我们因熟悉 Docker,在部署集群时采用了默认的 dockershim。在V1.24起的版本的 kubelet 就彻底移除了dockershim, 阅读全文
posted @ 2022-11-17 16:15 西瓜君~ 阅读(742) 评论(0) 推荐(1) 编辑
摘要: 我们可以把 docker 抽象为下图所示的结构(此图来自互联网): 从图中可以看出,docker 对容器的管理和操作基本都是通过 containerd 完成的。 那么,containerd 是什么呢?Containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。Containe 阅读全文
posted @ 2022-11-14 16:30 西瓜君~ 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 错误 yang@ubuntu:/etc$ sudo cat sudoers >>> /etc/sudoers: syntax error near line 26 <<< sudo: parse error in /etc/sudoers near line 26 sudo: no valid su 阅读全文
posted @ 2022-11-10 17:54 西瓜君~ 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 一、查看所有已安装软件包 dpkg -l 二、过滤安装包 yang@ubuntu:~/ansible$ dpkg -l | grep vim ii vim 2:8.1.2269-1ubuntu5.9 amd64 Vi IMproved - enhanced vi editor ii vim-comm 阅读全文
posted @ 2022-11-10 14:47 西瓜君~ 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个新的普通用户 创建了可以登录的yang用户并使用/bin/bash作为shell。 设置密码。 为yang用户增加管理员权限。 切换登录用户为yang。 sudo useradd -m yang -s /bin/bash sudo passwd yang sudo adduser yan 阅读全文
posted @ 2022-11-08 17:49 西瓜君~ 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 一、安装存储库 sudo curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 二、安装Gitlab-ce sudo apt-get install gi 阅读全文
posted @ 2022-11-07 10:27 西瓜君~ 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 浏览器安装测试工具: Advanced Rest Client 1、下载插件,下载后解压 链接:https://pan.baidu.com/s/1DD5PgmkX_AG-JhUh8EVtqQ?pwd=qwer 提取码:qwer 2、打开扩展 点击右上角—更多工具—扩展程序—开启—选择【加载已解压的扩 阅读全文
posted @ 2022-11-04 11:11 西瓜君~ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 持久化之RDB 定义:在指定的时间间隔内生成数据集的时间点快照 RDB 的优点: 1.RDB 是一个非常紧凑的文件 它保存了 Redis 在某个时间点上的数据集。 这种文件非常适合用于进行备份: 比如说,你可以在最近的 24 小时内,每小时备份一次 RDB 文件,并且在每个月的每一天,也备份一个 R 阅读全文
posted @ 2022-10-28 15:48 西瓜君~ 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 设置master调度命令 1.设置master一般情况下不接受pod调度 sudo kubectl taint nodes master node-role.kubernetes.io/master=true:NoSchedule 2.master运行pod kubectl taint nodes 阅读全文
posted @ 2022-10-28 15:21 西瓜君~ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 简介 Calico是Kubernetes生态系统中另一种流行的网络选择。虽然Flannel被公认为是最简单的选择,但Calico以其性能、灵活性而闻名。Calico的功能更为全面,不仅提供主机和pod之间的网络连接,还涉及网络安全和管理。Calico CNI插件在CNI框架内封装了Calico的功能 阅读全文
posted @ 2022-10-28 14:57 西瓜君~ 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: service服务发现ClusterIP方式 1.暴露deployment服务 kubectl expose deployment nginx4 --port=8000 --target-port=80 等同于 kubectl expose deployment nginx4 --port=8000 阅读全文
posted @ 2022-10-28 10:25 西瓜君~ 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、命令运用 1.查看集群所有节点 kubectl get nodes 2.查看集群部署所有pod kubectl get pods -A 3.访问pod里面的内容,IP+pod里面运行的容器端口 curl 192.168.1.234:8080 4.查看实时显示信息 kubectl get pods 阅读全文
posted @ 2022-10-28 10:14 西瓜君~ 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 模拟问题点 使用kubernetes时错误提示 yang@master:~$ kubectl get nodes Unable to connect to the server: x509: certificate has expired or is not yet valid: current t 阅读全文
posted @ 2022-10-27 09:55 西瓜君~ 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 1.先安装docker环境 team_city安装 2.docker run -it --name teamcity-server \ -v /data/teamctiy_data/:/data/teamcity_server/datadir \ -v /data/teamctiy_logs/:/o 阅读全文
posted @ 2022-10-26 13:06 西瓜君~ 阅读(266) 评论(0) 推荐(0) 编辑