IntelliJ IDEA - Kubernetes


IntelliJ IDEA 目录



一、IntelliJ IDEA - Kubernetes


1. Kubernetes 简介

请参考 -> Kubernetes 相关章节

2. IDEA 连接 Kubernetes

2.1 复制 Kubernetes 集群 conf 文件

在项目根目录下创建好目录结构(建议结构:/deploy/kubernetes),将 Kubernetes 集群 conf 文件(默认位置:master 节点 /root/.kube/conf)复制到该目录下。

conf 样例(此内容有需要自行调整部分):

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJeU1ESXlNREV3TURReE4xb1hEVE15TURJeE9ERXdNRFF4TjFvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTDhzCnFCelhEM1FtZUxYRTNtRFovUm5RUFJyZDVsQS83akxsT0NTYzhNRTlyRmRHNE83M3FaS29rcGJ3ZVhlcHQwNzgKN0hkdGR0Q2RoaER4MDgzVm82ZTNTbVZIeU9MYVRBZGNxTEtNSXpLQTQ3VkQ4cGh4WW1wZEt0UVgyREFTVm9UZApGRGFRbGpOcjJGSXdId2Z5RlJzR0tCQmdRUm9mdlE3czNzN1o4YnNLTURpN0Q0QmNvNFh6RmQzSG9VQnlQa0l6CjlQYnVXTjBXTGgwRnhXaDBBL0dKRXgwRnVkVm9Jc1ROV0ZtZjJQcnRkamNqYlRMOEgzNlpDb01nZnphMElFZXgKUjcydnpRTFVST2ZVelZkZlRsMHF4M1pPbkVyK1lFaVczTjhZWlgvRmJ5eWVJM3hTbGpyNEZLeUxWTUpNUWVjbApQaGZpdzlVaWxESkNBRnVIU0JNQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNYktQQWlsMGVPUUt1cEVKd0ZRcENma01hN3JNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFDbm5ZV0xXSldXeGQ4RjlUUWkyMGg2RmR3RFJtbXY3QlBicnVoY1FDU3ErVVRmRjBlYQpHNDJtSjVja0VZSEk3eGdiRytLRlFiZ2RFdjVhb0o0bUpkWXFlY2ErdVNqaEtuWTFzaXFId0JjbFpOMVhWOGdYCkNtYjlFZFJYM3NXM2dLdjkzVzFXOS9xTnBFSkZqQitQaGNPRW8yampyRSs4TUVML3h0dUlSVTRZMnlVYUltQXcKa1NTRk5JMWhrc2pRMUtjTzk4Q3FvV0liNFNtcHY4L0hPdlYra2hJV0VpenUwWUJVMzlIRXhJYy8rQ2tic3B5RwozTjErY1NLUXZMTEI4cHNnb0NtMVhJNWQvN2xMVTNYR0NWb3pPSDc2dVJ2RGZpM2wvRlp5a29VcGFOWjhMaHFKClh2Yk1pNmpEcTBML0QvdW5oTDlRY0RxU1BtblpiLzdEY054RwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
    server: https://192.168.80.200:16443 # 一般为域名形式(https://master.k8s.io:16443),请自行修改为 master 节点对应的 IP。
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    user: kubernetes-admin
  name: k8s-admin@80200
current-context: k8s-admin@80200
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFekNDQWZ1Z0F3SUJBZ0lJWFVzWWRuZlQ0bE13RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TWpBeU1qQXhNREEwTVRkYUZ3MHlNekF5TWpBeE1EQTBNakJhTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXV1UEFsaWRCWnlqOGZ2S2cKMlcvNVZkUzl3VHFNYTBYTGw1YnVFc3ZGSXFnYWtrUHpLUTlxdEo3QVc2YkZ0Z0dON0x1V1Y0VlJCR2l0ZzNJSwpqY0Q1VUMzaklpMEszaXFZWWRDUEp0UXlJaU5PMXhYMUNnbFc5aDVOMURjME1lUk9DbmN5ZTZlMGFJYnhsMnI4CmE2N0xpdk9aVjJaWnNyeDZPbXUxcUd1RUVXb1BOcHF5SlU5Y04rNVNjcDEycUp5Q1BDTUdtMWtObHRDY3E5NkgKTlVZWFljcWZ2T3lPR2wxN3M5L0tHejZ1ZnVGbnljR3RpUmtrU09OeDcyQjRNYzJkWG5yU3BkUHlEZElGY1U5WQp0bGN0QTdrZ3ZlbTdYL2RMUmUzM3VvdkptaFJ1MDhabkRVN0F0V1pTQ2VvRk5YRHh5Z045VE16V2t2elY5L2hkCmpBVy9kUUlEQVFBQm8wZ3dSakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0h3WURWUjBqQkJnd0ZvQVV4c284Q0tYUjQ1QXE2a1FuQVZDa0orUXhydXN3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFGOUhQZUx6d3RyVmNjd3FTNFF6Wmk1Q29iZmJzeTBpRDYyM1JuakkrZzl6OXJJVnFDc1VBRzJRCjh1MzFTTGRKZG1FVm12QnJMVzRRS0NqWXRhWHM1WG8wMGtMQVpIUE9PcUh2Z3c1aDQvR2F5cmk0OC9DQ1JiTGUKalhQTjY0UDNaR3VNcXV4bWpRUmJLcmRWKytwQ3J5b1FkQ2pMQVVROThjVDlaanZiaGZTT0YwNHprZG1YYyt4OQp0b3lMamVPRGdBZXhSMXFJQStYeUd0QW1lRlFnYk05TDUwbXROdWx1UmJhbHoycVd1MXpySnF4Wko4c1d3dnNVCmcxTGptTmUxTWZlc20vVEs5b2F0TTRmZmhLaTBJdmNQZ3kzbHFRYzZ0bUpvWnpFMk5uLzNNaUJCb0IrZE92M1AKQVZYUm5ZWTBic3gvcHdRbVpyQWF3YzFlVm5aQ3Zqdz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdXVQQWxpZEJaeWo4ZnZLZzJXLzVWZFM5d1RxTWEwWExsNWJ1RXN2RklxZ2Fra1B6CktROXF0SjdBVzZiRnRnR043THVXVjRWUkJHaXRnM0lLamNENVVDM2pJaTBLM2lxWVlkQ1BKdFF5SWlOTzF4WDEKQ2dsVzloNU4xRGMwTWVST0NuY3llNmUwYUlieGwycjhhNjdMaXZPWlYyWlpzcng2T211MXFHdUVFV29QTnBxeQpKVTljTis1U2NwMTJxSnlDUENNR20xa05sdENjcTk2SE5VWVhZY3Fmdk95T0dsMTdzOS9LR3o2dWZ1Rm55Y0d0CmlSa2tTT054NzJCNE1jMmRYbnJTcGRQeURkSUZjVTlZdGxjdEE3a2d2ZW03WC9kTFJlMzN1b3ZKbWhSdTA4Wm4KRFU3QXRXWlNDZW9GTlhEeHlnTjlUTXpXa3Z6VjkvaGRqQVcvZFFJREFRQUJBb0lCQUFjSVB0em5pVHg2ZkZYQwpoMjduR2JpekVwak12Uy9rSm04RHpOMkVNVnpHZW9sNmFSSG9kSmxyUjgyckR0RjBhWVM0NGtWVXpPR2ZscmZWCmVMUXd5TEROcVRoRi9aeXllWjFrblo1V2FiU0RJNXBRUnpJamU5UXkrN2E2aFFwRGp2UXgzQUp2SXdpejJ5OVoKWlRvZ0Q2U2cyZXBCL2FvT0VZTlZQamFpSlF3S295WFlEL21kQmo4amZ5MnY3dG5hbEY2MlBsRktxWmlwNHhQOQpTNUtzeVQyWW5OOWRob1U2ZmdtMHkyeHVLZXltUFBsTEs1SVNYTjFOQVJWNURrTGV0WnczNGVHeFdVanh3MkJTCjlOdzAwd2dIZWxBT1RtOUVrVlJ5MmhiRHZqQ2JTOXczNzBxMStsVUpDUTN5VUthd0IvZjROYnVhRW84UmhJOVMKRUdLUlpWa0NnWUVBMmFDWFRFT1JnNVRPQ1pwVGkvQjRPOGZsV0FtdHRrcXBLNkRuamcrbEVlek5NWmVBdHQ3KwpwM09BQWRXRXVOSWl0NnRxV1JrcmlKeTZuWlBWL3gzZjZHbFFPcEtSWkpucHNFNU5VeWJudU5nTHFkNDJSMW8yCkthTGw0RkhvLzREcTBGcitYN0M5WW5PdFFuNFcvVzdWVjRUWjlSaHB5Nyt0ZkNzSXdaVU0zNHNDZ1lFQTI5ZTAKVCtoSUkxMWtKUUs4ZUNJV3dhWUJ4NGc1ZUpaVVVLcVdybWZTM0JtbW1FdktVa1pFODhvbVhHTjFuVm10czdKYwpvMm0wMUdPQlBMNGx6WmFoZFlsQk52T1N6U210VllyK0tWdkZFdW9FQWdlMVJWbnlFWXRYK0lNNnE3KzY2RHFECitxRW8wMEJWenFwcEZJdGRQMVMzS1l3N1hwWkN1VzJTYXJFN3ZQOENnWUJDUjk3TW8yZVdJNlA4Mkx2SlN4dlQKV1RaSWNlb3VNdDhESXFaalpmQm9YUzdCZzlyMzEwTEh6UzJYWVdoaXdkMUJBendJbHRuamFaaU1sWkgvZVNIUQpyd0o0VkZ0andGeWtEYlVQTmpJczRkL3JoSG9Ua1M0ZDBEY2k4czk3d2MvQ1ZYUlR3SWh0aTcyaEdyWDF5ZVBBCkcvNGwzNkdaSkcrNStZRlpOQVFQc1FLQmdRQ0hBdG5CbVMxMFNvNk9ERGdpcnd5NnNIQzNVWG02RE5pTEViaW8KTXlyVDhReld5dlRkd2pubVhtZGdwZFE5WmkyL0JmTE9pTVI5Q3Y3N2h1dEFieG1KVFZtM25hNnlRTDRxb3NtawpMSy9EQmVTZ09vdWdvN1IrQWMxczJXcld2MURSL2QyL3RlbVVreFlmYlpoSy9hdXVrU0JMYTh1cU15MlhJeXVnClNtZ2RrUUtCZ0ZiZDhkaGN1SVU5WWJxbUxUTjhlbk0yWVlYbWxsVXFlOUlRL3ppcjc0OGZ5SWdZSnJzNnBCV1gKSUgzSFF6T0FMQ0YrdHZ2WUlNZWZTUVRKR0c5b1h0SVNONWsyVjA0MkJqLy9BRFdvSUZWdlVxcnZPUDJIWWllZwo2Ulp5cTdMbkhCekJyZElERHAvT2VFNXgrV01JWlUzb3lOQzZKY05ieGxoUnBHR1Y3RGpICi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==

2.2 配置 IDEA Kubernetes 相关配置项

  1. 打开设置;
  2. 选择 【语言和框架】 -> 【Kubernetes】;
  3. 调整 【Kubernetes API 版本:】 为自己集群的版本;
  4. 勾选 【使用活动集群中的 API 架构(如果可用)】;
  5. 点击 “+” 并选择 【添加文件】;
  6. 选中 Kubernetes conf 文件;
  7. 选择 【构建、执行、部署】 -> 【Kubernetes】;
  8. 为 【kubeconf 文件路径:】 选中 Kubernetes conf 文件;
  9. 点击 【检查配置】,提示:“成功检查”即可;
  10. 【应用】 -> 【确定】;

2.3 使用 IDEA Kubernetes 相关功能

  1. 打开底部”工具栏“ 【服务】;
    效果图:
    在这里插入图片描述

3. 常用技巧

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在Java开发中,IDEA是一款非常流行的集成开发环境,而K8s(Kubernetes)是一种用于容器编排和管理的开源平台。下面是Java IDEA与K8s配置的相关介绍: 1. Java IDEA配置: - 安装IDEA:首先,你需要下载并安装IntelliJ IDEA。你可以从JetBrains官网下载适合你操作系统的版本。 - 创建项目:打开IDEA后,选择创建一个新的Java项目。在创建项目时,你可以选择项目类型、项目名称和存储位置等。 - 配置JDK:在项目创建完成后,你需要配置Java Development Kit(JDK)。在IDEA的设置中,找到"Project Structure"(项目结构)选项,然后选择合适的JDK版本。 - 导入依赖:如果你的项目需要使用第三方库或框架,你可以在项目的配置文件(如pom.xml或build.gradle)中添加相应的依赖项。 - 编写代码:在IDEA中,你可以创建Java类、编写代码、调试程序等。IDEA提供了丰富的功能和工具,可以提高开发效率。 2. K8s配置: - 安装Kubernetes:首先,你需要在你的机器上安装Kubernetes。你可以选择使用Minikube(用于本地开发和测试)或者在云平台上创建Kubernetes集群。 - 配置Kubectl:Kubectl是Kubernetes的命令行工具,用于与Kubernetes集群进行交互。你需要在你的机器上安装并配置Kubectl,以便能够管理和操作Kubernetes集群。 - 创建Kubernetes资源:使用Kubectl或者Kubernetes的API,你可以创建和配置各种Kubernetes资源,如Pod、Deployment、Service等。这些资源定义了你的应用程序的部署和运行方式。 - 部署应用程序:将你的Java应用程序打包成Docker镜像,并将其部署到Kubernetes集群中。你可以使用Kubectl或者Kubernetes的API来创建和管理应用程序的部署。 以上是Java IDEA和K8s配置的简要介绍,如果你有具体的问题或者需要更详细的配置步骤,请提供更多的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qumy97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值