首页 > 其他分享 >k8s 入门之常见问题&命令

k8s 入门之常见问题&命令

时间:2022-10-11 01:00:23浏览次数:52  
标签:kubectl 常见问题 入门 create rc yaml mysql apply k8s

问题

一、Kubernetes权威指南 中 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database 的错误

Kubernetes权威指南 中第一章 从一个简单的例子开始中

会出现这样的错误com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database ,

经查找因为docker mysql镜像的版本的问题。

解决方法:将 yaml 中的 mysql 的版本号修改为 5.7,然后运行以下命令即可

 

kubectl apply -f mysql-rc.yaml

 

二、使用 yaml 创建或更新资源对象时,create 和 apply 的区别

kubectl create -f mysql-rc.yaml

kubectl apply -f mysql-rc.yaml

 

 

 

 

 

 

例如想增加 pod 的数量,可以修改 replicas,然后执行 

kubectl apply -f mysql-rc.yaml

运行时,也可以通过执行 kubectl scale 命令来实现 Pod 的动态缩放(Scaling)

kubectl scale -n default replicationcontroller mysql --replicas=3

 

三、业务上线后,如何暂停、重启

如果暂时下线,可以修改 rc 的 pod 数量为 0

kubectl scale -n default replicationcontroller mysql --replicas=0

 

标签:kubectl,常见问题,入门,create,rc,yaml,mysql,apply,k8s
From: https://www.cnblogs.com/ryanzheng/p/16777931.html

相关文章

  • k8s 部署minio
    k8s部署minio部署NFSmkdir/nfs_data/minio_datachmod-R777/nfs_data/minio_data创建命名空间miniokubectlcreatensminioDeploymentapiVersion:apps/v1k......
  • Python:从入门到进阶
    导读本文将推荐一个Github开源项目:python-tutorial。本Python教程包含了一些范例,涵盖了大多数Python日常脚本任务,是入门Python的学习资料,也可以作为工作中编写Python脚本......
  • k8s--service 之 HeadLiness、NodePort 使用
    前戏环境还是使用我们上节的环境:https://www.cnblogs.com/zouzou-busy/p/16156384.htmlHeadLiness在某些场景中,开发人员可能不想使用Service提供的负载均衡功能,而希望......
  • Git项目管理快速入门
    Git是什么Git的理解:Git是目前世界上最先进的分布式版本控制系统(没有之一),用于敏捷高效地处理任何或小或大的项目。简单理解就是代码管理工具。使用Git一般处于以下3......
  • 【2022-10-10】DRF从入门到入土(八)
    drf组件之自定义频率使用fromrest_framework.throttlingimportBaseThrottle,SimpleRateThrottleclassMyThrottle(BaseThrottle):access_record={}de......
  • 【 云原生 | kubernetes 】- kubeadm部署k8s集群(超详细)
    Kubeadm是kubernetes社区为了方便普通用户学习k8s,发起的一个简单上手的部署工具。不用把大量时间花费在搭建集群上面。只需通过两条命令就可以部署一个k8s集群#创建一......
  • Logstash入门教程
    前言在线调试工具:​​http://grokdebug.herokuapp.com/​​一个例子input{file{path=>"/data/mosh/logstash-6.2.4/logs/test.log"#下面2个配置......
  • Go Micro介绍与入门
    一什么是Micro?Micro是一个微服务生态系统,致力于提供产品,服务和解决方案,以实现现代软件驱动型企业的创新。我们计划成为任何与微服务相关的事实资源,并期待公司能够利用这......
  • C++和Java多维数组声明和初始化时的区别与常见问题
    //C++只有在用{}进行初始化的时候才可以仅仅指定列数而不指定行数,因为可以通过直接//初始化时的元素个数自动计算出行数。而仅声明/创建数组而不初始化时,Cpp要求必须写明//......
  • Docker入门
    title:Docker入门excerpt:狂神:即使再小的帆也能远航。tags:[Docker,狂神,nginx,容器,nginx,镜像,tomcat,redis]categories:[学习,Docker]index_img:ht......