Oracle Container Engine for Kubernetes üzerinde anasistem aracısının kurulması (OKE)
Instana aracısını bir Kubernetes kümesine yerleştirmenin farklı yolları vardır. Aracıyı doğrudan anasistemde el ile kurarken, o anasistemde taşıyıcıları ve işlemleri izleme işi yapar ve Kubernetes verilerini toplayamaz.
- Kuruluş
- Anasistem aracısının durumunun denetlenmesi
- İzlenen uygulamalar için ağ erişiminin yapılandırılması
Kuruluşu
Aracıyı kurmanın önerilen yolu Helm grafiğidir. El ile kuruluş yapmak için normal Kubernetes kurulumu için adımları izleyin.
Oracle Container Engine for Kubernetes (OKE) üzerinde Kubernetes kümesi yaratırken, Tiller (Helm) Enabledadlı Helm 'i kurma seçeneği vardır; OKE' de Helm özelliğinin kullanılmasıyla ilgili daha fazla bilgi için Creating a Kubernetes Cluster OKE belgelerine bakın.
İş istasyonunuzda kurulu sürümle kümede kurulu Helm sürümünü denetleyin.
helm version
Yeni oluşturulan Kubernetes kümesinde kurulu Helm sürümü, iş istasyonunuzda kurulu olan helm sürümünden eskiyse, bunu aşağıdaki şekilde güncelleyin:
helm init --upgrade
YönOrtamı-dümen grafiğini iş istasyonunuza kopyalayabilirsiniz.
git clone https://github.com/instana/helm-charts
Klonlanan dizini çalışma dizini yapın.
cd helm-charts/stable/instana_agent
Instana kullanıcı arabirimindeki kenar çubuğundan Ayarlar ' ı tıklatın. Install Agent(Aracıyı Kur) seçeneğini belirleyin ve Docker tabanlı panodan benzersiz aracı anahtarı ve aracı uç noktasını not edin. Şimdi values.yaml dosyasını düzenleyin ve bu değerleri koyun.
image:
name: icr.io/instana/agent
tag: latest
pullPolicy: IfNotPresent
rbac:
create: true
instana:
zone: Oracle-OKE
leaderElectorPort: 42655
agent:
key: <your unique key here>
name: instana-agent
endpoint:
host: <regional endpoint here>
port: 443
## Annotations to be added to pods
podAnnotations: {}
Son olarak dümeni kullanarak takın:
helm install --name instana-agent --namespace instana-agent .
Anasistem aracısının durumunun denetlenmesi
Anasistem aracısını kurduktan sonra, instana kullanıcı arabiriminde ya da anasistemde anasistem aracısının durumunu denetleyebilirsiniz. Daha fazla bilgi için Anasistem aracısının durumunun denetlenmesibaşlıklı konuya bakın.
İzlenen uygulamalar için ağ erişiminin yapılandırılması
Önce aşağıdaki uygulama tiplerinin aracıya ulaşması gerekir:
- Node.js
- Git
- Ruby
- Python
- .NET Çekirdeği
Yukarıda listelenen çalıştırma zamanlarında yazılan uygulamalar, anasistem aracısının aynı Kubernetes düğümünde hangi IP üzerinde dinlediğini bilmelidir. Aracı anasistem IP 'sini otomatik olarak dinleyeceği için, bir ortam değişkenindeki anasistem aracısının IP adresini uygulama bölmesine geçirmek için aşağıdaki Downward API parçacığını kullanın:
spec:
containers:
env:
- name: INSTANA_AGENT_HOST
valueFrom:
fieldRef:
fieldPath: status.hostIP