
Kubernetes
文章平均质量分 62
k8s 相关技术
夏子曦
这个作者很懒,什么都没留下…
展开
-
k8s 蓝绿发布、滚动发布、灰度发布
在Kubernetes(k8s)中,蓝绿发布、滚动发布、灰度发布(金丝雀发布)是三种常见的应用部署和更新策略。下面将分别对这几种发布方式进行说明,并给出相应的例子。原创 2025-01-22 13:50:44 · 1271 阅读 · 0 评论 -
k8s搭建双主的mysql8集群---无坑
通过搭建一主三从,我们能理解到主节点只有1个,那么承担增删改主要还是主节点,如果你在从节点上去操作增删改操作,数据不会同步到其他节点。本章我们将实现多主(双主)集群。实现在多个节点上操作增删改,能同步其他节点。原创 2024-09-28 11:47:19 · 2331 阅读 · 2 评论 -
Kubernetes集群延长证书过期时间至10年or100年(借助大神脚本,一键封神)---- 亲测有效
这有效期一年,太憋屈了。原创 2024-09-24 16:17:36 · 1637 阅读 · 0 评论 -
K8s安装部署(v1.28)--超详细(cri-docker作为运行时)
ip角色系统主机名cpumemmastercentos7.9k8smaster48node1centos7.9k8snode148node2centos7.9k8snode248node3centos7.9k8snode348。原创 2024-09-24 15:15:40 · 2803 阅读 · 0 评论 -
k8s的nodeport端口范围provided port is not in the valid range. The range of valid ports is 30000-32767 解决
【代码】k8s的nodeport端口范围provided port is not in the valid range. The range of valid ports is 30000-32767 解决。原创 2024-07-04 11:57:52 · 370 阅读 · 0 评论 -
K8S 加入节点 网络插件flannel问题修复cni plugin not initialized
编辑/etc/crictl.yaml文件, 修改, 主要是新版本增加的image-endpoint runtime-endpoint: "unix:///run/containerd/containerd.sock"image-endpoint: "unix:///run/containerd/containerd.sock" #与上边runtime-endpoint一致即可。/etc/cni/net.d/10-flannel.conflist 这个文件有时候初始化有问题。#以前加入过,有异常。原创 2024-07-04 11:51:12 · 1969 阅读 · 0 评论 -
k8s The connection to the server localhost:8080 was refused-did you specify the right host or port?
kubectl get podThe connection to the server localhost:8080 was refused - did you specify the right host or port?出现这个问题 原因:是由于kubectl命令需要使用kubernetes-admin来运行,但是从节点没有这个文件。解决方法1. 主节点将其【/etc/kubernetes/admin.conf】文件拷贝到从节点相同目录下scp /etc/kubernetes/a.原创 2021-02-18 10:02:57 · 789 阅读 · 0 评论 -
Kubernetes 3种时区设置方式
一:设置PodPreset1. PodPreset 的作用将一些公用的参数设置到pod中去,例如 时区统一设置为东八区等2. API Server 开启PodPreset编辑文件 /etc/kubernetes/manifests/kube-apiserver.yaml, 添加 --runtime-config=settings.k8s.io/v1alpha1=true, 添加 --admission-control=PodPreset(新版本是--enable-admission-pl原创 2021-01-26 10:09:52 · 11937 阅读 · 0 评论 -
Kubernetes 集群添加新得node节点
服务不断增加,需要扩容方式1:主节点上 获取master的join token# kubeadm token create --print-join-commandkubeadm join 192.168.100.133:6443 --token oy0sxi.tlsdixtn7leh039i --discovery-token-ca-cert-hash sha256:f974f65abb31abaea21c5fe403ef54265128bf66848e2c0fe17f29634d原创 2021-01-18 11:25:55 · 315 阅读 · 1 评论 -
浅谈什么是 云原生
定义以下是CNCF对云原生的重新定义(中英对照):Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastruc原创 2020-12-22 16:40:20 · 386 阅读 · 0 评论 -
k8s证书过期之kubeadm重新生成证书
检查过期新版本(1.15+):kubeadm alpha certs check-expiration或openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep ' Not '其他同理证书备份cp -rp /etc/kubernetes /etc/kubernetes.bak移除过期证书rm -f /etc/kubernetes/pki/apiserver*rm -f /etc/kuber原创 2020-12-07 11:21:12 · 761 阅读 · 2 评论 -
Kubernetes:node处于 NotReady 状态,恢复办法
查看节点状态 kubectl get nodesNAME STATUS ROLES AGE VERSIONdocker01 Ready master 1y v1.9.0docker04 Ready <none> 1y v1.9.0docker06 NotReady <none> 1y v1.9.0docker08 Ready .原创 2020-06-08 16:11:56 · 5208 阅读 · 0 评论 -
Kubernetes:强制删除一直处于Terminating状态的pod,deployment,namespace,server
一,可使用kubectl中的强制删除命令# 删除PODkubectl delete pod PODNAME --force --grace-period=0# 删除NAMESPACEkubectl delete namespace NAMESPACENAME --force --grace-period=0#删除deploymentkubectl delete -n kube-system deployment grafana --force --grace-period=0warni原创 2020-06-01 17:05:38 · 2519 阅读 · 0 评论 -
Kubernetes:dashboard 搭建(k8s -web端管理)
dashboard版本v2.0.1github地址:https://github.com/kubernetes/dashboard/releasesyaml 地址:https://github.com/kubernetes/dashboard/blob/master/aio/deploy/recommended.yaml帮助说明:https://kubernetes.io/zh/docs/tasks/access-application-cluster/web-ui-dashboard/一,原创 2020-06-01 18:10:26 · 8519 阅读 · 0 评论 -
Kubernetes:强制删除 StatefulSet 类型的 Pods(删除处于Unknown状态的Pod)
您可以使用下面的命令执行优雅地删除 pod:kubectl delete pods <pod>为了使上面的方法能够正常终止,Pod一定不能设置pod.Spec.TerminationGracePeriodSeconds为 0。将pod.Spec.TerminationGracePeriodSeconds设置为 0s 的做法是不安全的,强烈建议 StatefulSet 类型的 pods 不要使用。优雅删除是安全的,并且会在 kubelet 从 apiserver 中删除名称之...原创 2020-05-25 08:48:03 · 1979 阅读 · 0 评论 -
公开外部 IP 地址以访问集群中应用程序
原文地址:https://kubernetes.io/zh/docs/tutorials/stateless-application/expose-external-ip-address/此页面显示如何创建公开外部 IP 地址的 Kubernetes 服务对象。教程目标 准备开始 为一个在五个 pod 中运行的应用程序创建服务 清理现场 接下来教程目标运行 Hello World 应用程序的五个实例。 创建一个公开外部 IP 地址的 Service 对象。 使用 Service 对原创 2020-05-23 18:58:24 · 490 阅读 · 0 评论 -
修改k8s的nodeport类型端口范围provided port is not in the valid range. The range of valid ports is 30000-32767
provided port is not in the valid range. The range of valid ports is 30000-32767 解决办法编辑kube-apiserver.yaml文件vim /etc/kubernetes/manifests/kube-apiserver.yaml找到--service-cluster-ip-range这一行,在这一行的下一行增加 如下内容- --service-node-port-range=1-6553...原创 2020-05-23 16:17:31 · 8183 阅读 · 2 评论 -
Kubernetes 帮助文档查看(kubectl -h,kubectl explain)
参考:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-command在使用k8s时,很多时候记不清命令如何写、且无法访问互联网查资料。我们可以用到k8s本地的一些帮助。kubectl -h# kubectl -hkubectl controls the Kubernetes cluster manager...原创 2020-04-19 15:47:42 · 3802 阅读 · 0 评论 -
Kubernetes:应用部署、应用了解、应用公布、应用伸缩,-image=ikubernetes/myapp:v1
k8s基础命令:https://kubernetes.io/zh/docs/reference/kubectl/kubectl-cmds/k8s基础知识:https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/一,部署应用二,了解应用三,公布应用四,伸缩引用...原创 2020-04-13 21:50:59 · 1428 阅读 · 0 评论 -
Kubernetes:命名空间(namespace 创建、删除,pod中设置namespace,命名空间首选项设置set-context --current --namespace)
参考:https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/namespaces/一,什么是命名空间?Kubernetes 支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为命名空间。你可以认为namespaces是你kubernetes集群中的虚拟化集群。在一个Kubernetes集群中...原创 2020-04-12 15:55:51 · 10874 阅读 · 2 评论 -
K8s - 让Master也能当作Node使用的方法
1,让 Master 也当作 Node 使用kubectl taint node --all node-role.kubernetes.io/master-2,将 Master 恢复成 Master Only 状态kubectl taint node --all node-role.kubernetes.io/master="":NoSchedule...原创 2020-04-12 13:38:42 · 3486 阅读 · 0 评论 -
K8s 集群(Kubernetes 集群)
k8s 安装请参考:Kubernetes 安装我这儿三台虚拟主机master:192.168.137.139minion1:192.168.137.138minion2:192.168.137.137一,注备环境关闭防火墙:$ systemctl stop firewalld$ systemctl disable firewalld关闭selinux:...原创 2020-04-11 23:19:20 · 1363 阅读 · 0 评论 -
Kubernetes 安装(基础)
首先需要安装docker,请参考:《CentOS 上 安装Docker (解决安装过程中遇到的问题)》k8s 包下载https://github.com/kubernetes/kubernetes/releases/原创 2020-04-11 21:47:52 · 708 阅读 · 0 评论