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ş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