日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接

發(fā)布時間:2023/12/15 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

墨墨導讀:本文描述如何在Oracle Cloud中創(chuàng)建并訪問容器服務。為了簡單,所有的操作都是針對root隔離區(qū)。

創(chuàng)建允許容器運行的政策官方文檔鏈接

這一步是必須的,否則可以增加容器容器。

官方文檔鏈接:https://docs.cloud.oracle.com/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#PolicyPrerequisitesService(復制鏈接至瀏覽器,即可查看)

左上角的產品菜單中:Governance and Administration -> Identity -> Policies。點擊“Create Policy”之后,按照下圖的樣式創(chuàng)建Policy。

創(chuàng)建容器集群

官方文檔鏈接:

https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengcreatingclusterusingoke.htm?(復制至瀏覽器,即可查看)

左上角的產品菜單中:Solutions and Platform -> Developer Services -> Container Cluster(OKE)

點擊“Create Cluster”之后,頁面中的元素較多,以下截圖只是上半部分。

雖然元素較多,但是在測試階段可以幾乎完全使用默認值。因此直接點“Create”就好。

在容器集群中的Worker Node可以不用ssh登錄(我們在后續(xù)只需要通過oci和kubectl命令來操作集群就可以),所以頁面中的PUBLIC SSH KEY確實是不用輸入的,而默認的Private網絡類型也無需修改。

創(chuàng)建容器集群需要花數分鐘時間,創(chuàng)建成功以后,在集群頁面就可以看到新創(chuàng)建的集群的詳細信息。在我的測試里,指定了Node Pool里只有2臺Node,不是默認的3臺,因此在列表中只顯示了兩臺機器。

創(chuàng)建KUBECONFIG文件

官方文檔鏈接:

https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengdownloadkubeconfigfile.htm (復制至瀏覽器,即可查看)

這一步比較繁瑣。分為5個小步驟,不過官方文檔中的描述很詳盡。

第一步:標準的生成訪問密鑰的過程

mkdir ~/.ociopenssl genrsa -out ~/.oci/oci_api_key.pem 2048chmod go-rwx ~/.oci/oci_api_key.pemopenssl rsa -pubout -in ~/.oci/oci_api_key.pem -out ~/.oci/oci_api_key_public.pemcat ~/.oci/oci_api_key_public.pem | pbcopy

第二步:在管理界面右上角的用戶logo那里選擇User Settings

點擊“Add Public Key”,直接將上一步生成的內容粘貼到輸入框中,點“Add”。

第三步:安裝配置Oracle Cloud Infrastructure CLIOCI CLI是一個命令行工具,就像Google Cloud也會提供gcloud命令行工具一樣,這個工具用來在命令行里直接操縱Cloud中的各種資源。因為我們要用oci的create-kubeconfig命令來創(chuàng)建kubecongfig文件,所以需要這一步。

bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

中間有一些需要輸入的地方,也可以接受默認值一路回車。

運行完畢以后,顯示successful。

-- Installation successful.-- Run the CLI with /usr/local/bin/oci --help

安裝完畢以后,必須先進行配置,才可以使用。

oci setup config

這一步配置要在Oracle Cloud的后臺各個地方找到需要的信息(Tenancy UCID,User UCID,Region name),并且將值填入才可以。這里不一一贅述,在?官方文檔中都有相應描述。

Enter a location for your config [/Users/Kamus/.oci/config]:Enter a user OCID: "your user ocid here"Enter a tenancy OCID: "your tenancy ocid here"Enter a region (e.g. ap-mumbai-1, ap-seoul-1, ap-sydney-1, ap-tokyo-1, ca-toronto-1, eu-frankfurt-1, eu-zurich-1, sa-saopaulo-1, uk-london-1, us-ashburn-1, us-gov-ashburn-1, us-gov-chicago-1, us-gov-phoenix-1, us-langley-1, us-luke-1, us-phoenix-1): ap-tokyo-1Do you want to generate a new RSA key pair? (If you decline you will be asked to supply the path to an existing key.) [Y/n]: nEnter the location of your private key file: /Users/Kamus/.oci/oci_api_key.pemFingerprint: 5d:53:af:a8:d2:6b:4d:2f:20:24:b3:5b:c2:eb:89:86Config written to /Users/Kamus/.oci/config

在最后一步問是否需要生成新的RSA key pair時選擇n,因為我們在上面已經生成過了,這里只需要將本地的私鑰地址填入即可。

這一步完畢以后,我們已經可以使用oci操縱Oracle Cloud中的資源了,比如我們列出在上面創(chuàng)建容器集群時自動創(chuàng)建的兩個計算資源。

$ oci compute instance list -c “your-compartment-id”|grep "display-name" "display-name": "oke-cqwkmbzgbrd-nztqytbgjst-sxqablc2qgq-0", "display-name": "oke-cqwkmbzgbrd-nztqytbgjst-sxqablc2qgq-1",

oci命令行工具的完整文檔參看這里:https://docs.cloud.oracle.com/iaas/tools/oci-cli/latest/oci_cli_docs/index.html

(復制至瀏覽器,即可查看)

第四步:生成kubeconfig

oci工具只是操作Oracle Cloud中的基礎資源,想要管理容器,還是要使用kubectl。為了讓kubectl可以知道操縱哪里的容器集群,需要生成kubeconfig。

mkdir -p $HOME/.kubeoci ce cluster create-kubeconfig --cluster-id “your-cluster-id” --file /Users/Kamus/.kube/config.oci --region ap-tokyo-1 --token-version 2.0.0 export?KUBECONFIG=$HOME/.kube/config.oci

上述命令中的“your-cluster-id”可以在容器集群的信息頁面中找到。

至此,我們已經可以使用kubectl管理Oracle Cloud中的容器集群了。比如顯示默認運行的所有pods。(當前,前提是已經安裝了kubectl,如果還未安裝,請參閱Kubernetes的官方安裝文檔:https://kubernetes.io/docs/tasks/tools/install-kubectl/?復制至瀏覽器即可查看)

$ kubectl get pods --all-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEkube-system kube-dns-7bcbdbdbcb-bdfdx 3/3 Running 0 65mkube-system kube-dns-7bcbdbdbcb-w8jm7 3/3 Running 0 60mkube-system kube-dns-autoscaler-7c6dd95548-9r9wv 1/1 Running 0 65mkube-system kube-flannel-ds-f2s6x 1/1 Running 1 60mkube-system kube-flannel-ds-jzrjp 1/1 Running 0 61mkube-system kube-proxy-btccr 1/1 Running 0 60mkube-system kube-proxy-llh74 1/1 Running 0 61mkube-system kubernetes-dashboard-74f74898c9-q9zpw 1/1 Running 0 65mkube-system proxymux-client-10.0.10.2 1/1 Running 0 60mkube-system proxymux-client-10.0.10.3 1/1 Running 0 61mkube-system tiller-deploy-6f8654fd88-xc229 1/1 Running 0 65m

總結:雖然通過kubectl管理Oracle Cloud中的容器集群前續(xù)需要的步驟較多,但是整體上而言還是比較順暢的體驗。

讀完本文,覺得不夠?2019 數據技術嘉年華來啦!現場大咖云集,與你共暢數據的魅力。現在加入,盡享超低票價優(yōu)惠:


出處:墨天輪(https://www.modb.pro/db/7450,復制到網頁中打開或者點擊“閱讀原文”)

DBASK,DBA的即時問答平臺

擴展閱讀


  • 叮咚!您有一份Oracle專家通關法寶,請查收!

  • 替換Oracle,從阿里巴巴到亞馬遜-他們在逃離什么?

  • 2019,國產數據庫元年開啟新紀元

  • 南漂DBA——除了996,還可以收獲這些...

  • Oracle 20c 新特性詳解:SQL Macro 宏 SCALAR / TABLE 模式帶來的敏捷和便利

  • Oracle在HPUX IA64平臺登陸緩慢問題分析

  • 開發(fā)中常見的Oracle三大故障與調優(yōu)方法

  • 記一次詳細的的SQL查詢經歷,group by慢查詢優(yōu)化

  • 1.3萬億條數據查詢如何做到毫秒級響應?

  • 經驗:Library Cache Lock之異常分析-云和恩墨技術通訊精選

  • 數據和云

    ID:OraNews

    如有收獲,請劃至底部,點擊“在看”,謝謝!

    資源下載

    關注公眾號:數據和云(OraNews)回復關鍵字獲取

    help,30萬+下載的完整菜單欄

    2019DTCC,數據庫大會PPT

    2018DTCC?,?數據庫大會PPT

    2018DTC,2018 DTC 大會 PPT

    ENMOBK,《Oracle性能優(yōu)化與診斷案例》

    DBALIFE,“DBA 的一天”海報

    DBA04,DBA 手記4 電子書

    122ARCH,Oracle 12.2體系結構圖

    2018OOW,Oracle OpenWorld 資料

    產品推薦

    云和恩墨BethuneX ?企業(yè)版,集監(jiān)控、巡檢、安全于一身,你的專屬數據庫實時監(jiān)控和智能巡檢平臺,漂亮的不像實力派,你值得擁有!

    云和恩墨zData一體機現已發(fā)布超融合版本和精簡版,支持各種簡化場景部署,零數據丟失備份一體機ZDBM也已發(fā)布,歡迎關注。

    云和恩墨大講堂 | 一個分享交流的地方

    長按,識別二維碼,加入萬人交流社群

    請備注:云和恩墨大講堂

    總結

    以上是生活随笔為你收集整理的如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。