前言

因为阿里云的knative对应得k8s版本大于1.15,而我们目前得集群环境是1.14.8,因此需要对预发环境进行版本升级。基于aliyun托管的kubernetes集群版本升级本没有什么可写,以aliyun的官方文档为指引就可以实现。然而我今天在升级时发现并没有那么简单,而且让我学到了一个我认为很重要的点:一切的问题都有解决的方案。

问题

阿里云控制台

点击升级,就会进入升级前的检查

可以看到问题出现,有一个api service异常。查看详细信息

哦是因为我之前借助于cert-manager 给服务配置https 然后没有删除干净。

处理

查看apiservice

kubectl get apiservice
NAME SERVICE AVAILABLE AGE
......
v1alpha1.certmanager.webhook.alidns cert-manager/cert-manager-webhook-alidns False (ServiceNotFound) 7d
......

果然这个API Service是存在问题的,反正现在也不用了,先删除它吧

kubectl delete apiservice v1alpha1.certmanager.webhook.alidns
apiservice.apiregistration.k8s.io "v1alpha1.certmanager.webhook.alidns" deleted

再次执行升级

感想

对于托管的k8s 老实讲 没什么可操作的,因为托管一切变的简单化,也因为托管造成了一些操作上的障碍。能自建还是自建吧。

通过此次升级,让我再一次感受到在k8s中一切的问题都不叫问题,通过报错就能解决绝大多数问题。

get、describe、logs k8s解决问题的三剑客。

最新文章

  1. AngularJs:Service、Factory、Provider依赖注入使用与区别
  2. NHibernate Profiler使用方法
  3. [原]openstack-kilo--issue(七):虚拟机怎么通外网,外网怎么ping通虚拟机
  4. 控件的invoke和beginInvoke方法
  5. Sale.js——快速创建促销样式
  6. Solr主从集群配置简要说明
  7. 【fedora】制作安装u盘
  8. phpstorm集成phpunit(转)
  9. Python 自学笔记(二)第一个程序 Hello World
  10. Cocos Studio和Cocos2d-x版本对应关系
  11. VMware系统克隆
  12. inheritCombinedParasitic.js
  13. 5.分析mitmproxy的优势及工具mitmdump的使用(参照书籍)
  14. Cordova - Windows 下创建第一个 Android App
  15. js-ES6学习笔记-Promise对象
  16. Jredis的使用范例
  17. 原生js模仿下拉刷新功能
  18. cb6xe7代码提示风格变化
  19. 【C#日期系列(三)】--C#获取某个月的第一个星期几的年月日
  20. PHP格式化金钱函数

热门文章

  1. convert image to base64 in javascript
  2. Dva & Umi
  3. HTML Imports & deprecated
  4. js字典
  5. 万链互联时代,NGK DeFi项目如何在牛市中崭露头角!
  6. transient的作用及序列化
  7. 创建gitHub账户并配置秘钥
  8. node应用层中间件使用
  9. MySQL如何搭建主库从库(Docker)
  10. 算法 - 链表操作思想 && case