2023-6-15 myluzh
Kubernetes
0x01 前期准备
注意:k8s在1.24版本不支持docker容器,这边安装的是1.22版本。
注意:安装前需要关闭系统swap交换分区。
1.腾讯云上购买了3台CVM实例,其中一台为k8s-master 两台k8s-node节点。
k8s-master 内网IP:10.206.0.7
k8s-node1 内网IP:10.206.0.15
k8s-node2 内网IP:10.206.0.11
2.主节点需要组件:
docker(也可以是其他容器运行时)
kubectl 集群命令行交互工具
kubeadm 集群初始化工具
3.工作节点需要组件:
docker(也可以是其他容器运行时)
kubelet 管理 Pod 和容器,确保他们健康稳定运行。
kube-proxy 网络代理,负责网络相关的工作
0x02 开始安装
# 设置对应主机名(*所有节点)
hostnamectl set-hostname master
hostnamectl set-hostname node1
hostnamectl set-hostname node2
# 修...
阅读全文>>
标签: k8s kubeadm kubernetes
评论(0)
(399)
2023-6-15 myluzh
Kubernetes
0x01 关于minikube
只是一个 K8S 集群模拟器,只有一个节点的集群,只为测试用,master 和 worker 都在一起
0x02 安装minikube
安装非常简单,支持各种平台,安装方法查看https://minikube.sigs.k8s.io/docs/start/,需要提前安装好 Docker
0x03 命令
# 启动集群
minikube start
# 查看节点。kubectl 是一个用来跟 K8S 集群进行交互的命令行工具
kubectl get node
# 停止集群
minikube stop
# 清空集群
minikube delete --all
# 安装集群可视化 Web UI 控制台
minikube dashboard
阅读全文>>
标签: k8s kubernetes
评论(0)
(290)
2023-6-15 myluzh
Docker
0x01 前言
阿里云容器镜像仓库个人版本是不收费的,只不过限制3个命名空间与300个仓库。
地址为:https://cr.console.aliyun.com/cn-hangzhou/instances
创建一个命名空间,然后创建一个名为hellohttp的仓库
0x02 创建一个python http应用
父文件夹名称hellohttp,文件名为main.py。
运行起来后访问http8080端口会显示一些测试信息。
import http.server
import socketserver
import socket
class MyHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
# 输出 "Hello, World!"
self....
阅读全文>>
标签: docker dockerfile
评论(0)
(285)
2023-5-4 myluzh
Docker
0x01 更新用Docker命令部署的应用
一、利用docker ps命令确定容器的名字,Halo里面的容器名字就是halo
二、备份数据并停止容器,利用docker inspect 容器的名字找出你容器的映射到本地的文件路径
cp -r /root/.halo /root/.halo.1.4.15 # 备份并重命名为.halo.1.4.15
三、拉取最新的容器镜像
docker pull halohub/halo:1.4.16
halohub/halo:1.4.16这部分替换成你需要更新的镜像的名字和版本号
很多是类似这种xxxxx/xxxxx:latest
四、重新创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.16
这部分的命令可以保存在了自己对应文件夹下的config.txt文件里,下次更新,直接粘贴出来,修改最后面镜像的部分(这里是halohub/halo:1.4.16)重新部署就ok了。...
阅读全文>>
标签: docker 更新 容器 镜像
评论(0)
(467)
2023-1-30 myluzh
VMware
ESXI 7.0引进了新的闪存机制 看下安装后的硬盘容量,虚拟闪存用去120G。
解决方法如下:
1、在安装时ESXI 7.0启动的第一个画面,按shift + O组合键,速度要快。
2、在显示的cdromBoot runweasel后输入
autoPartitionOSDataSize=8192
完整显示:cdromBoot runweasel autoPartitionOSDataSize=8192,注意大小写,8192表示指定OSDataSzie为8GB,对比6.7系统,给出8GB完全可以满足VMware tools、scratch以及coredump空间的需求。
(用iso文件升级时也是这样操作,当然如果原来升级前的版本是没有这个问题的升级不会把空间全划为VMFSL)
参考文章:
esxi7.0调整虚拟闪存,解决硬盘容量小 https://www.bilibili.com/read/cv14969104/
Esxi虚拟机硬盘压缩及回收空间(磁盘缩小减少空间占用)的最全8种方法大全 https://zhuanlan.zhihu.com/p/453176632
阅读全文>>
标签: vmware esxi vmfsl
评论(0)
(1959)