
K8s学习笔记
文章平均质量分 59
K8s学习笔记
lkflxy
这个作者很懒,什么都没留下…
展开
-
k8s 部署redis
在 Kubernetes 上,通过 Deployment 资源来部署 Redis 是一种通常用于无状态(stateless)应用的方法。尽管 Redis 通常被认为是有状态的应用,但如果你只是用于开发或测试目的,使用 Deployment 也可以。如果是在生产环境中使用,建议使用 StatefulSet,因为 StatefulSet 更适合管理有状态的应用。(from ChatGPT)需要在机器上安装nfs服务,这里我已经安装好了,可以参考这篇文章。编辑/etc/exports。然后通过命令查看共享情况。原创 2024-08-07 17:14:22 · 1049 阅读 · 0 评论 -
k8s 部署kubernetes-dashboard
kubernetes-dashboard暴露的访问端口号是32331,然后可以通过网页访问UI,在登录时需要输入token。然后在网页上就可以用这个token登录dashboard了。创建了一个名为admin-user的用户。用下面的命令生成token。原创 2024-08-14 17:41:27 · 859 阅读 · 0 评论 -
k8s Persistent Volume
在使用 PVC 时,可以通过 DefaultStorageClass 准入控制设置默认 StorageClass, 即给未设置 storageClassName 的 PVC 自动添加默认的 StorageClass。上面通过手动的方式创建了一个 NFS Volume,这在管理很多 Volume 的时候不太方便。Kubernetes 还提供了 StorageClass 来动态创建 PV,不仅节省了管理员的时间,可以封装不同类型的存储供 PVC 选用。跟 Node 一样,也是集群的资源。原创 2024-07-15 17:43:37 · 721 阅读 · 0 评论 -
k8s NetworkPolicy
默认情况下,所有 Pod 之间是全通的。每个 Namespace 可以配置独立的网络策略,来 隔离 Pod 之间的流量。v1.7 + 版本通过创建匹配所有 Pod 的 Network Policy 来作为默认的网络策略。原创 2024-07-11 16:08:18 · 587 阅读 · 0 评论 -
k8s 离线安装calico
4. 通过上述命令,查看到需要安装calico-cni.tar, calico-kube-controllers.tar 和 calico-node.tar三个包,然后需要将这三个包导入到k8s的命名空间中。但是在pull calico的镜像时,由于一些网络原因,可能会导致image pull失败的错误。2. 假设要安装最新版本v3.28.0,首先可以下载这个版本的calico.yaml,具体命令是。6. 导入之后查看calico的pod,发现calico和coredns已经起来了。查询命名空间的命令是。原创 2024-06-21 16:46:56 · 2820 阅读 · 5 评论 -
k8s离线部署nginx
访问31177端口即可访问nginx页面,至此部署完成。2. 导入nginx image到k8s命名空间中。4. apply yaml启动deployment。5. kubectl查看部署已经完成。1. 拉取nginx离线包到本地。3. 编辑nginx.yaml。6. 暴露nginx服务。原创 2024-06-21 17:37:12 · 552 阅读 · 0 评论 -
k8s 离线部署一个busybox,进而创建cronjob执行任务
这个yaml的意思就是创建一个cronjob,然后每1分钟(schedule: "*/1 * * * *")会创建一个busybox的pod执行“/bin/sh -c date;echo Hello from the Kubernetes cluster” 命令。原创 2024-06-28 16:38:11 · 516 阅读 · 0 评论